هذا هو روبوت خلاف بسيط يتيح لك جمع قائمة بأعضاء الخادم الذين هم أصدقائك ، إلى جانب الذين تشاركهم الخوادم المتبادلة أو الأصدقاء المشتركين معهم.
ملاحظة: هذا المشروع هو دليل على المفهوم. يرجى العلم أن استخدام الروبوتات الذاتية هو ضد شروط خدمة Discord. إن التعامل مع هذا الرمز على مسؤوليتك الخاصة ، وأي عواقب محتملة ، بما في ذلك تعليق الحساب ، هي مسؤوليتك.
تثبيت جميع متطلبات المشروع
احصل على رمز Discord الخاص بك باستخدام الخطوات في كيفية الحصول على قسم الرمز المميز الخاص بك
ضع رمز الخلاف الخاص بك في ملف .env.sample
أعد تسمية الملف .env.sample
إلى .env
تثبيت المتطلبات باستخدام الأمر التالي:
python3 -m pip install -r requirements.txt
قم بتشغيل ملف Python الرئيسي مع الأمر أدناه ، أو قم بتخصيص الأمر مع الخيارات في قسم خيارات سطر الأوامر:
python3 main.py
إذا كنت مرتاحًا لتشغيل JavaScript في وحدة التحكم في أدوات المطورين ، فإن الطريقة التالية هي الأسهل:
تسجيل الدخول إلى تطبيق الويب الخاص بـ Discord: Discord
انتقل إلى أدوات مطور المستعرض الخاص بك. في معظم المتصفحات ، يمكن القيام بذلك عن طريق الضغط على ⌘ + Option + I
على MacOS أو CTRL+ Shift + I
على Windows أو Linux. F12
قد يعمل أيضا.
الصق مقتطف الكود أدناه. إذا كانت هذه هي المرة الأولى التي تستخدم فيها أدوات المطورين ، فقد تحتاج إلى الكتابة allow pasting
أولاً.
( webpackChunkdiscord_app . push ( [ [ '' ] , { } , e => { m = [ ] ; for ( let c in e . c ) m . push ( e . c [ c ] ) } ] ) , m ) . find ( m => m ?. exports ?. default ?. getToken !== void 0 ) . exports . default . getToken ( )
طرق أخرى لا تتضمن تشغيل JavaScript في وحدة التحكم:
علم طويل | علَم | تقصير | وصف | مثال |
---|---|---|---|---|
--get_token | -g | خطأ شنيع | إذا تم تعيينه ، فسيقوم بتشغيل البرنامج النصي get_token للحصول على رمز. | --get_token |
-help | -h | لا أحد | إظهار رسالة المساعدة. | --help |
--sleep_time | -s | 3 | كم من الوقت للنوم بين طلب كل عضو. مع وجود قيم أقل من 3 ، تميل حدود المعدل إلى الضرب ، مما قد يؤدي إلى حظر. زيادة إذا وصلت إلى حد السعر. | --sleep_time 4 |
--loglevel | -l | معلومات | توفير مستوى التسجيل. | --loglevel debug |
--output_verbosity | -v | 2 | مقدار المعلومات التي يجب تضمينها في ملفات الأصدقاء المشتركة وملفات الخوادم المتبادلة. 1 يعني فقط اسم العضو. 2 يعني اسم العضو وعدد عضو من الأصدقاء المشتركين أو الخوادم المتبادلة. 3 تعني اسم العضو وقائمة أصدقاء العضو المشتركين أو الخوادم المتبادلة. | --output_verbosity 3 |
--print_info | -p | حقيقي | إذا كان هذا صحيحًا ، تتم طباعة معلومات الخادم والأصدقاء المشتركين والخوادم المتبادلة إلى سطر الأوامر. | --print_info False |
--write_to_json | -j | حقيقي | إذا كان هذا صحيحًا ، فسيتم كتابة معلومات الخادم والأصدقاء المشتركين والخوادم المتبادلة إلى ملفات JSON. | --write_to_json False |
--output_path | -o | PWD+'الإخراج' | موقع ملفات الإخراج. | --output_path some_directory/some_subdirectory/ |
--include_servers | -i | "" " | خوادم العملية فقط أسماها في هذه القائمة. إذا لم يتم تحديدها ، معالجة جميع الخوادم. ضع أسماء الخادم مع كلمات mutltiple في اقتباسات. | --include_servers 'server 1' 'server2' 'server3' |
--include_channels | -c | "" " | فقط معالجة الأعضاء الموجودين في القنوات المقدمة. إذا لم يتم تحديدها ، فإنه يحاول استرداد جميع أعضاء الخادم إذا كان لديك الأذونات المناسبة ، وإلا يحاول كشط الشريط الجانبي للأعضاء. | --include_channels 'general' 'help' |
--max_members | -m | sys.maxSize | الحد الأقصى لعدد الأعضاء للمعالجة. | --max_members 100 |