Epix

الصلاحيات

ما الذي يحتاجه البوت، ولماذا، وكيف تشخّص عطلًا سببه صلاحية.

أغلب بلاغات «البوت لا يعمل» هي صلاحية ناقصة، أو ترتيب رتب يمنعه من استخدام صلاحية يملكها. وكلاهما ظاهر قبل أن ترسل بلاغًا.

القاعدتان

  1. صلاحية لا يملكها البوت داخل قناة لا يمكن استخدامها في تلك القناة، مهما كان ما يملكه على مستوى السيرفر. إعدادات القناة تغلب إعدادات السيرفر.
  2. البوت لا يستطيع التصرف تجاه عضو أعلى رتبةً منه، ولا إدارة رتبة فوق رتبته. وهذا يظل صحيحًا حتى مع صلاحية Administrator.

ما تحتاجه كل وحدة

الوحدةالصلاحياتلماذا
السجلاتView Channel, Send Messages, Embed Links, Manage Webhooksالسجلات تُرسل عبر Webhook حتى تصمد إذا كان البوت غير متصل.
الإشرافKick Members, Ban Members, Moderate Members, Manage Roles‏Manage Roles هي ما يمنح رتبة الكتم أو السجن وينزعها.
الحمايةView Audit Log, Manage Roles, Ban Membersسجل المراجعة هو ما يتيح للبوت نسب فعل مدمّر إلى شخص بعينه.
التذاكرManage Channels, Manage Roles, Send Messages, Embed Linksالتذاكر تُنشئ قنوات وتعيد تسميتها وتمنح الوصول لكل عضو على حدة.
المستوياتSend Messages, Embed Links, Attach Files, Manage Roles‏Attach Files لبطاقات الرتب، و Manage Roles لمكافآت المستويات.
السحوباتSend Messages, Embed Links, Add Reactionsالدخول والسحب يحدثان في القناة التي نُشر فيها السحب.

تشخيص العطل

  • البوت ردّ برسالة خطأ: الرسالة تسمّي الصلاحية الناقصة والقناة. أصلح تلك تحديدًا.
  • البوت لم يفعل شيئًا إطلاقًا: قارن أعلى رتبة للهدف بأعلى رتبة للبوت. هذه قاعدة الترتيب، ونتيجتها صمت لا رسالة خطأ.
  • يعمل في قناة ولا يعمل في أخرى: هناك إعداد على مستوى القناة ينزع الصلاحية هناك.
  • كان يعمل بالأمس ولا يعمل اليوم: رتبة تحرّكت. ديسكورد لا يخبرك بذلك.