GuardianWatch
مرحبًا بك في GuardianWatch! هذا الروبوت هو أداة الانتقال الخاصة بك لجمع وتنظيم معلومات حول أعضاء خادم Discord بكفاءة. مكتوبة بالكامل في Python والاستفادة من قوة API BOT Discord إلى جانب واجهة برمجة تطبيقات Google Sheets ، يوفر هذا الروبوت براعة وسهولة الاستخدام عبر أوضاعه الثلاثة المميزة: وضع GSHEETS ، ووضع CSV ، والوضع المشترك.
سمات
وضع GSHEETS: يقوم تلقائيًا بتجميع قائمة شاملة بمعلومات المستخدم عند بدء التشغيل BOT ويرسلها مباشرة إلى صفحة Google Sheets المحددة. وضع CSV: يستخدم الأمر /تفتيش لجمع معلومات المستخدم عند الطلب وإخراجها كملف CSV مباشرة في الدردشة. الوضع المدمج: دمج وظائف أوراق GSHETs وأنماط CSV ، مما يسمح للأمر /الفحص لاستهداف إما تنسيق الإخراج بناءً على الوسائط المقدمة (CSV أو GSHEETS). يعمل كل وضع كملف Python منفصل ، مما يتيح لك المرونة لاختيار الإصدار الذي يناسب احتياجاتك.
المعلومات التي تم جمعها
حاليًا ، يقوم الروبوت بجمع المعلومات التالية حول كل مستخدم:
- اسم المستخدم
- معرف الخلاف
- كنية
- ملف تعريف الصورة الشخصية
- أدوار
التحسينات المستقبلية
نتطلع باستمرار إلى توسيع قدرات الروبوت. تشمل التحديثات المستقبلية المخطط لها تفاصيل المستخدم الإضافية مثل:
- تاريخ الانضمام
- عمر الحساب
- إجمالي الرسائل المرسلة
- آخر الرسالة المرسلة في الخادم
- ابدء
انضم إلى خادم Discord الخاص بي
للحصول على الماسح الضوئي لعضو Discord ، اتبع هذه الخطوات:
- استنساخ المستودع: ابدأ باستنساخ هذا المستودع إلى الجهاز المحلي الخاص بك.
- تثبيت التبعيات: تأكد من تثبيت Python والحزم اللازمة.
- الإعداد BOT: اتبع الدليل الرسمي لـ Discord لإعداد روبوت والحصول على الرمز المميز الخاص بك.
- تكوين Google Sheets API: لوضع GSHEETS ، قم بإعداد واجهة برمجة تطبيقات Google Sheets والحصول على بيانات الاعتماد الخاصة بك.
- التكوين: ملء ملف client_secret.json مع بيانات اعتماد Google Sheets الخاصة بك ، والتكوينات الضرورية الأخرى.
- قم بتشغيل الروبوت: اختر الوضع الذي تريد تشغيله وتنفيذ ملف Python المقابل (Gsheets-mode.py ، csv-dod.py ، أو combined-mode.py).
الاستخدام
- وضع GSHEETS: ما عليك سوى تشغيل الروبوت ، وسيقوم تلقائيًا بملء ورقة Google الخاصة بك بمعلومات عضو عند بدء التشغيل.
- وضع CSV: استخدم الأمر /فحص خادم Discord لجمع البيانات وإنشاء ملف CSV.
- الوضع المشترك: استخدم /فحص [CSV /GSHEETS] لتحديد تنسيق الإخراج لجمع البيانات.
مساهمة
- المساهمات مرحب بها! إذا كان لديك أفكار عن ميزات جديدة أو تحسينات أو إصلاحات الأخطاء ، فلا تتردد في توتر المستودع ، وإجراء تغييراتك ، وتقديم طلب سحب.
رخصة
- تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.
تنصل
- هذا الروبوت مخصص للأغراض التعليمية والإدارية فقط. ضمان الامتثال لشروط خدمة Discord واحصل على أذونات ضرورية من أعضاء الخادم قبل جمع البيانات.