شرح سكربت متابعة جميع متابعين حساب على Bluesky تلقائياً

هذا الدليل يوضح لك خطوة بخطوة كيفية تفعيل سكربت بايثون يقوم بمتابعة جميع متابعين أي حساب على منصة Bluesky بشكل أوتوماتيكي.
الشرح مناسب للمبتدئين ويحتوي على كل التفاصيل مع توضيح الأخطاء الشائعة.

المتطلبات الأساسية

pip install atproto

1. نسخ السكربت

انسخ الكود التالي بالكامل والصقه في ملف جديد مثلاً باسم bluesky_auto_follow.py:

import time
from atproto import Client

USERNAME = "yourname.bsky.social"       # غيّر هنا: اسم حسابك على Bluesky (وليس بريدك الإلكتروني)
PASSWORD = "كلمة_السر_الخاصة_بك"        # غيّر هنا: كلمة سر حسابك
TARGET_HANDLE = "jack.bsky.social"      # غيّر هنا: اسم الحساب الذي تريد متابعة متابعيه

DELAY_SECONDS = 2  # تأخير بين كل متابعة لتفادي الحظر

def main():
    client = Client()
    client.login(USERNAME, PASSWORD)
    print(f"تم تسجيل الدخول باسم: {USERNAME}")

    target_profile = client.com.atproto.identity.resolve_handle({'handle': TARGET_HANDLE})
    target_did = target_profile.did
    print(f"الحساب المستهدف DID: {target_did}")

    followers = []
    cursor = None
    while True:
        params = {'actor': target_did}
        if cursor:
            params['cursor'] = cursor
        response = client.app.bsky.graph.get_followers(params)
        followers.extend(response.followers)
        cursor = response.cursor
        if not cursor:
            break

    print(f"عدد المتابعين: {len(followers)}")

    for follower in followers:
        handle = follower.handle
        did = follower.did
        try:
            client.app.bsky.graph.follow.create(
                repo=USERNAME,
                record={
                    "subject": did,
                    "createdAt": time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime())
                }
            )
            print(f"تمت متابعة: {handle}")
            time.sleep(DELAY_SECONDS)
        except Exception as e:
            print(f"خطأ أثناء متابعة {handle}: {e}")

    print("اكتملت العملية.")

if __name__ == "__main__":
    main()
        

2. ضبط بياناتك

3. تشغيل السكربت

  1. افتح نافذة الأوامر في المجلد الذي حفظت فيه السكربت.
  2. نفذ الأمر التالي:
python bluesky_auto_follow.py
سيقوم السكربت بتسجيل الدخول، جلب المتابعين، ثم متابعتهم تلقائياً واحداً تلو الآخر.

ملاحظات هامة

حلول لأخطاء شائعة

أسئلة وأجوبة سريعة

تنبيهات أمان

أعدّ هذا الدليل لمساعدة المستخدم العربي على الاستفادة من منصة Bluesky بأدوات برمجية بسيطة. لأي استفسار، ابحث عن نص الخطأ أو تواصل مع مطور لديه خبرة.