الانتقال إلى المحتوى الرئيسي

كيفية إعداد روبوت بحيث يعطي طفرات في الخلاف: دليل مفصل

الخلاف هي واحدة من أكثر المنصات شعبية للاتصال والتنسيق في عالم الألعاب. ولكن ماذا أفعل إذا ظهر المستخدمون الذين يعانون من مشاكل على خادم الخلاف الخاص بك, انتهاك القواعد والتدخل مع المشاركين الآخرين? في هذه الحالة ، تكون وظيفة "الطفرة" مفيدة للغاية ، مما يسمح لك بمنع المستخدم مؤقتا من إرسال الرسائل حتى يصحح نفسه.

ومع ذلك ، فإن إصدار موتاس يدويا لكل منتهك يمكن أن يكون مملا وغير فعال. هنا تأتي الروبوتات للإنقاذ-البرامج الآلية التي يمكنها تنفيذ إجراءات مختلفة على خادم الخلاف. في هذا الدليل التفصيلي ، سنخبرك بكيفية تكوين الروبوت بحيث يصدر تلقائيا طفرات على خادم الخلاف.

للبدء ، ستحتاج إلى إنشاء الروبوت الخاص بك على منصة تطوير تطبيقات ديسكورد. يمكنك القيام بذلك عن طريق النقر على الرابط: https://discord.com/developers/applications . بعد إنشاء روبوت ، تحتاج إلى الحصول على الرمز المميز الخاص به ، وهو أمر ضروري للتفاعل مع واجهة برمجة تطبيقات الخلاف.

  1. تثبيت المكتبات والوحدات النمطية اللازمة
  2. إنشاء وتكوين روبوت في بوابة مطور الخلاف
  3. كتابة التعليمات البرمجية لوظيفة إخراج الطفرة
  4. توصيل وتكوين الروبوت على خادم الخلاف

تثبيت المكتبات والوحدات النمطية اللازمة

لتكوين الروبوت بحيث يعطي طفرة في الخلاف ، سنحتاج إلى تثبيت المكتبات والوحدات النمطية التالية:

  • discord.py -المكتبة الرئيسية للعمل مع واجهة برمجة تطبيقات الخلاف;
  • بيثون - دوتنف-وحدة لتحميل متغيرات البيئة من ملف;
  • دوتنف هو وحدة للعمل مع الملفات .إنف;
  • بيتز هي وحدة للعمل مع المناطق الزمنية;

لتثبيت هذه المكتبات والوحدات النمطية ، قم بتشغيل الأوامر التالية في سطر الأوامر:

  1. تركيب discord.py :
نظام التشغيلالفريق
ويندوزتثبيت النقطة discord.py
ماك / لينكسبيب3 تثبيت discord.py
  1. Установка python-dotenv:
Операционная системаКоманда
Windowspip install python-dotenv
MacOS/Linuxpip3 install python-dotenv
  1. Установка dotenv:
Операционная системаКоманда
Windowspip install -U python-dotenv
MacOS/Linuxpip3 install -U python-dotenv
  1. Установка pytz:
Операционная системаКоманда
Windowspip install pytz
MacOS/Linuxpip3 install pytz

بعد تثبيت جميع المكتبات والوحدات النمطية اللازمة ، يمكنك البدء في تكوين الروبوت بحيث يعطي طفرة في الخلاف.

إنشاء وتكوين روبوت في بوابة مطور الخلاف

إذا كنت ترغب في إنشاء روبوت وتكوينه في بوابة مطور الخلاف ، فاتبع الإرشادات أدناه:

  1. افتح متصفحا وانتقل إلى موقع بوابة مطوري الفتنة.
  2. انقر فوق الزر" تطبيق جديد " في الزاوية اليمنى العليا من الشاشة.
  3. أدخل اسم الروبوت الخاص بك وانقر على "إنشاء".
  4. في صفحة التطبيق ، انتقل إلى علامة التبويب" بوت " في القائمة اليسرى.
  5. انقر فوق الزر" إضافة روبوت " وقم بتأكيد الإنشاء.
  6. الآن تم إنشاء الروبوت الخاص بك ويمكنك تكوين معلماته المختلفة.

يمكنك إجراء إعدادات الروبوت التالية:

  • الرمز المميز: هنا يمكنك نسخ رمز الروبوت الخاص بك.
  • الصورة الرمزية: يمكنك تحميل الصورة الرمزية للبوت الخاص بك.
  • اسم المستخدم: هنا يمكنك تغيير اسم الروبوت الخاص بك.
  • بوت عام: إذا كنت تريد أن يكون الروبوت الخاص بك متاحا لمستخدمي الخلاف الآخرين ، فحدد هذا الخيار.
  • تتطلب منحة كود أوث 2: إذا كنت تريد أن يستخدم الروبوت الخاص بك أوتفويض 2 ، فحدد هذا الخيار.
  • أذونات الروبوت: هنا يمكنك اختيار الأذونات المختلفة التي سيحصل عليها الروبوت الخاص بك على الخوادم.

بعد إجراء الإعدادات اللازمة ، لا تنس حفظ التغييرات.

الآن تم إنشاء الروبوت الخاص بك وتكوينه في بوابة مطور الخلاف. يمكنك استخدام رمز الروبوت الخاص بك لتوصيل الروبوت بخادم الخلاف وتكوين سلوكه الإضافي.

كتابة التعليمات البرمجية لوظيفة إخراج الطفرة

لإنشاء وظيفة طفرة في روبوت الخلاف ، تحتاج إلى استخدام طرق وأحداث مختلفة توفرها المكتبة التي تستخدمها لتطوير الروبوت (على سبيل المثال ,discord.py ، الخلاف.شبيبة ، إلخ.).

يوجد أدناه مثال على رمز لوظيفة خرج الطفرة في discord.py :

  1. استيراد الوحدات اللازمة:
  2. استيراد الخلاف/*! استيراد الفئات الأساسية discord.py */
    من الخلاف.أوامر استيراد تحويلة/*! واردات الطبقات الموسعة discord.py */
  3. إنشاء مثيل للبوت:
  4. بوت = الأوامر.بوت (كوماند_بريفيكس='!')/*! يخلق مثيل بوت مع بادئة الأمر */
  5. إنشاء أمر لإصدار طفرة:
  6. @بوت.القيادة()/*! ديكور لتحديد الأمر بوت */
    كتم الصوت غير المتزامن (كتكس ، عضو: الخلاف.عضو)/*! يحدد وظيفة كتم الصوت غير المتزامن مع وسيطة العضو التي تمثل عضو الخادم */
    الدور= الخلاف.تيلس.الحصول على (كتكس.نقابة.الأدوار ، الاسم= "صامت")/*! يحصل على دور يسمى "صامت" على الخادم */
    انتظر عضو.إضافة أدوار (دور)/*! يعين الدور المحدد للمشارك */
  7. إضافة معالج الأوامر:
  8. @بوت.الحدث/*! ديكور لتحديد الحدث بوت */
    غير متزامن ديف أون_ريدي()/*! يحدد الوظيفة غير المتزامنة الجاهزة للتعامل مع حدث استعداد الروبوت */
    طباعة ('بوت جاهز')/*! يعرض رسالة تفيد بأن الروبوت جاهز */
  9. إطلاق بوت:
  10. بوت.تشغيل ('رمز')/*! تطلق بوت مع رمز التفويض المحدد */

يرجى ملاحظة أن الرمز قد يختلف اعتمادا على المكتبة المستخدمة وطريقة تطوير الروبوت. من المهم التأكد من أن الروبوت الخاص بك لديه أذونات كافية لمنح الأدوار والوصول إلى المشاركين في الخادم. يوصى أيضا بإضافة عمليات التحقق من الحقوق الإدارية قبل إصدار موتا للتأكد من أن المسؤولين فقط يمكنهم استخدام هذا الأمر.

توصيل وتكوين الروبوت على خادم الخلاف

الخلاف هو برنامج اتصال وصوت شائع يسمح لك بإنشاء خوادم للاتصال وتنظيم المجتمع. لإضافة روبوت وتكوينه على خادم الخلاف ، اتبع الخطوات التالية:

  1. انتقل إلى موقع ديسكورد وقم بتسجيل الدخول إلى حسابك ، أو قم بإنشاء حساب جديد إذا لم يكن لديك حساب بعد.
  2. انتقل إلى علامة التبويب" المطورين " في صفحة مطوري الخلاف وقم بإنشاء تطبيق جديد.
  3. بعد إنشاء التطبيق ، انتقل إلى علامة التبويب" بوت "وانقر على زر" إضافة بوت". في هذا القسم ، يمكنك تخصيص الاسم والصورة الرمزية للبوت.
  4. قم بتمكين خيار "مستخدم الروبوت". سيسمح هذا للبوت بالانضمام إلى الخوادم وتنفيذ أوامر مختلفة.
  5. انسخ رمز الروبوت الذي تم إنشاؤه. هذه معلومات مهمة ستستخدمها عند توصيل الروبوت بالخادم.
  6. انتقل إلى علامة التبويب" أوث 2 " وتحقق من الأذونات اللازمة لبوت الخاص بك (على سبيل المثال ، إدارة الخادم ، إدارة القناة ، الخ.).
  7. انسخ الرابط المستلم وافتحه في علامة تبويب متصفح جديدة. حدد الخادم الذي تريد إضافة الروبوت إليه وانقر فوق متابعة. قم بتأكيد إضافة الروبوت إلى الخادم.

بعد الانتهاء من هذه الخطوات ، ستتم إضافة الروبوت الخاص بك بنجاح إلى خادم الخلاف. يمكنك الآن تخصيص وظائفه عن طريق البرمجة أو استخدام الأوامر والإعدادات الجاهزة.

تحتوي برامج الروبوت على العديد من الميزات المختلفة ، مثل تتبع الرسائل وتوزيع الأدوار وإعداد أجهزة الرد على المكالمات والمزيد. يمكنك التحقق من وثائق المطور الخلاف لمزيد من المعلومات حول قدرات البرمجة بوت.