الحماية من التدمير الجماعي بالتفصيل
ما يُعد إجراءً مدمّرًا، والنافذة الزمنية والحد، والعقوبة، وقائمة الثقة.
ما الذي تراقبه
تقرأ الحماية من التدمير الجماعي سجل التدقيق لمعرفة من نفّذ كل إجراء مدمّر: حذف القنوات، وحذف الرتب، وحظر الأعضاء، وطرد الأعضاء. وتُحسب الإجراءات لكل فاعل. وعندما يتجاوز فاعل واحد max_actions خلال window_seconds، يطبّق البوت الإجراء المُعدّ على ذلك الفاعل وينشر في قناة السجلات.
الإعدادات والافتراضيات
- enabled
- مُعطّلة افتراضيًا. لا يُعاقَب أحد حتى تفعّلها.
- max_actions
- الافتراضي 3. عدد الإجراءات المسموح بها داخل النافذة قبل العقوبة.
- window_seconds
- الافتراضي 30.
- action
- timeout (الافتراضي)، أو kick، أو ban، أو none. وnone يسجّل فقط.
- timeout_minutes
- الافتراضي 60، ويُستخدم عندما يكون الإجراء timeout.
يُضبط بالأمر /security antinuke أو من صفحة الأمان. ويعرض /security status القيم الحالية.
قائمة الثقة
الأمر /security trust role:<role> أو user:<user> يستثنيهم، ويزيلهم الأمر /security untrust. ومالك السيرفر مستثنى دائمًا، والبوت يتجاهل الإجراءات التي ينفّذها بنفسه. ضع أدوات التنظيف الجماعي وأكثر مسؤوليك ثقة في القائمة، ولا تضف غيرهم. ولا تنسخ «نسخ الإعدادات» قائمة الثقة أبدًا.
القيود
يحتاج البوت إلى صلاحية View Audit Log، ولكي يُسكت أو يطرد أو يحظر يحتاج الصلاحية المناسبة ورتبة أعلى من الفاعل. ولا يستطيع إيقاف فاعل رتبته أعلى من رتبة البوت، لهذا يجب أن تكون رتبة البوت عالية لكن أدنى من رتبة المالك. وقد يتأخر سجل تدقيق Discord بضع ثوانٍ تحت الضغط الشديد؛ والنافذة واسعة بما يكفي لالتقاط الموجة.