بوت مكافحة الرسائل المزعجة على ديسكورد يراقب سرعة إرسال العضو للرسائل، وما إذا كان يكرر الرسالة نفسها، وكم عدد الأشخاص الذين يذكرهم دفعة واحدة، ثم يفرض عليه تايم أوت تلقائياً في اللحظة التي يتجاوز فيها حداً تضبطه أنت. عندما يُضبط جيداً، يلتقط بوتات الغارات والمغرقين خلال ثوانٍ من دون أن يمسّ عضواً يتحدث بسرعة فقط. يشرح هذا الدليل بالضبط ما الذي يُعد رسالة مزعجة، وكيف تعمل حدود Noxyr وفترات التايم أوت من الداخل، وكيف تضبطها حتى لا يقع الأعضاء الحقيقيون في الفخ أبداً.
ما الذي يُعد رسالة مزعجة؟
معظم إعدادات مكافحة الرسائل المزعجة على ديسكورد تراقب ثلاثة أنماط منفصلة، ويكفي أي واحد منها لتشغيل الاستجابة وحده:
- معدل الرسائل: رسائل كثيرة جداً من شخص واحد خلال نافذة قصيرة. هذا يلتقط إغراق النسخ واللصق وحسابات الغارات المبرمجة.
- المحتوى المكرر: الرسالة نفسها (أو شبيهة جداً بها) تُرسل مراراً وتكراراً. وهذا يلتقط نمط "انضم والصق رابط الاحتيال نفسه في خمس قنوات".
- المنشنات الجماعية: رسالة واحدة تنشن عدداً من المستخدمين أو الرتب أكبر بكثير مما تنشنه الرسالة العادية، بما في ذلك
@everyoneو@here.
يكفي أن يتجاوز العضو واحداً من الثلاثة. من يرسل ست رسائل عادية متتالية دون أن يكرر محتوى أو ينشن أحداً يبقى بعيداً تماماً عن أي إجراء.
كيف تعمل حدود مكافحة الرسائل المزعجة وفترات التايم أوت في Noxyr
تتتبع Noxyr نافذة متحركة لكل عضو داخل كل خادم. كل رسالة يرسلها العضو داخل النافذة تُضاف إليها، وأي رسالة أقدم من طول النافذة تسقط منها تلقائياً. تعمل ثلاثة فحوص على هذه النافذة مع كل رسالة جديدة:
- أقصى عدد رسائل / النافذة: إذا أرسل العضو أكثر من العدد المضبوط من الرسائل داخل النافذة (الافتراضي: أكثر من 6 رسائل في 8 ثوانٍ)، فهذا تجاوز للمعدل.
- حد التكرار: يُقص المحتوى ويُحوّل إلى أحرف صغيرة ويُدمج أي فراغات زائدة قبل المقارنة، لذلك تُعد "Hello!!" و"hello!!" الرسالة نفسها. وبمجرد أن يصل عدد النسخ المكررة داخل النافذة إلى هذا الحد (الافتراضي: 4)، يُعد ذلك تجاوزاً.
- حد المنشن: تحسب Noxyr المستخدمين والرتب المذكورة في الرسالة. إذا نشنت الرسالة
@everyoneأو@here، تُضاف 100 إلى هذا العدد، مما يضمن التجاوز بغض النظر عن الحد الذي ضبطته، لأن أحداً لا يضبط حد المنشن قريباً من هذا الرقم.
أول فحص يتجاوز الحد يُشغّل الاستجابة؛ ولا ينتظر البوت ليرى إن كان فحص ثانٍ سيُشغّل أيضاً. وعندما يحدث ذلك، قد يحدث أمران حسب إعداداتك:
- تايم أوت: يُفرض على العضو تايم أوت لعدد الدقائق المضبوط (الافتراضي 10، ويصل حتى 7 أيام من الأمر، مع سقف الحد الأقصى لديسكورد البالغ 28 يوماً). وهذا لا يحدث إلا إذا كانت رتبة البوت أعلى من رتبة العضو، كما في أي إجراء إشراف آخر.
- حذف الرسائل: إذا كان مفعّلاً (وهو مفعّل افتراضياً)، يحذف البوت حتى آخر 10 رسائل متتبعة من ذلك العضو في القناة التي وقع فيها التجاوز. ولا يلاحق الرسائل التي أرسلها العضو في قنوات أخرى خلال الدفعة نفسها.
بعد التجاوز، تُعاد نافذة ذلك العضو إلى الفراغ، فلا تُشغّل الدفعة الواحدة سوى إجراء واحد، وليس إجراءً لكل رسالة فوق الحد.
الإعداد
كل ما سبق يُضبط باستخدام /security antispam أو من صفحة Security في لوحة التحكم:
- enabled: مكافحة الرسائل المزعجة معطلة افتراضياً، حتى عندما تكون وحدة الأمان نفسها مفعّلة، فتفعيل الوحدة لا يبدأ أبداً في إشراف أي شخص دون سابق إنذار.
- max_messages وwindow_seconds: حد المعدل وطول النافذة.
- duplicate_limit: عدد التكرارات قبل أن تُحسب رسالة مزعجة.
- mention_limit: عدد المنشنات في رسالة واحدة قبل أن تُحسب منشناً جماعياً.
- timeout_minutes: مدة التايم أوت.
- delete_messages: هل تُنظف الرسائل المزعجة أيضاً.
يعرض /security status الأرقام الحالية لمكافحة الرسائل المزعجة ومكافحة التدمير معاً في embed واحد، وهي أسرع طريقة للتحقق مما هو فعّال فعلياً قبل تغيير أي شيء.
تجنب الإنذارات الخاطئة
مرشح الرسائل الذي يفرض تايم أوت على أعضاء حقيقيين يدفع الناس إلى المغادرة. بعض الأمور تمنع حدوث ذلك:
- المشرفون معفون تلقائياً. أي شخص يملك صلاحية Administrator، أو رتبة أضفتها كرتبة مشرف في لوحة التحكم، يُتجاهل تماماً. الإعلانات وتنبيهات الهدايا التي ينشرها الفريق لا تُفعّل حد المنشن أبداً.
- رسائل البوتات والـ Webhooks لا تُفحص أبداً. فقط رسائل البشر تصل إلى فحص مكافحة الرسائل المزعجة، لذلك لا يُشكّل إعلان عبر Webhook أو بوت آخر ينشر بسرعة في قناة سجلات أي قلق.
- ارفع النافذة قبل أن ترفع العدد. إذا كان الكتّابون السريعون في قناة عامة مزدحمة يقتربون من حد المعدل، فإن توسيع
window_secondsقليلاً (مثلاً من 8 إلى 12) يكون عادةً أرفق من رفعmax_messages، لأنه يعطي المحادثات الطبيعية مساحة أكبر دون فتح الباب أكثر أمام إغراق حقيقي. - راقب duplicate_limit حول المحتوى القالبي. المجتمعات التي تستخدم قوالب النسخ واللصق (منشورات البحث عن فريق، ووحدات الماكرو للتذاكر، وإجابات الطلبات) قد تصطدم بفحص التكرار. ارفع الحد قليلاً بدلاً من إيقاف كشف التكرار تماماً.
- أوقف delete_messages أثناء الضبط. مع إيقاف الحذف، يُفرض التايم أوت على الرسائل المزعجة لكن تبقى الرسائل ظاهرة، مما يجعل من السهل رؤية ما الذي أشّر على المرشح بالضبط، وتعديل الأرقام بناءً على أدلة حقيقية.
- لا توجد حالياً أي embed تنبيه لتجاوزات مكافحة الرسائل المزعجة كما يحدث في Anti-nuke. ما يزال سجل التدقيق الخاص بديسكورد يسجل كل تايم أوت يطبقه البوت، لذلك راجعه هناك (أو استخدم
/security statusللإعدادات الحالية) إذا أردت مراجعة ما حدث.
بوت مكافحة الرسائل المزعجة مقابل AutoMod المدمج في ديسكورد
يستطيع AutoMod الأصلي في ديسكورد حظر الرسائل التي تحتوي على روابط تشبه الرسائل المزعجة أو كلمات مُعلّمة، ولديه قاعدة خاصة بإغراق المنشنات، وكل ذلك يُضبط في إعدادات الخادم. وهو مفيد فعلاً ولا يكلّف شيئاً عند تفعيله. لكن قصوره مقارنة ببوت مكافحة رسائل مزعجة مخصص أن كل حماية قاعدة منفصلة تبنيها واحدة تلو الأخرى في محرر القواعد، ولا تتتبع أياً منها السلوك الكلي للعضو عبر رسائله كما تفعل نافذة متحركة لكل عضو. يتفاعل AutoMod مع رسالة واحدة بمعزل عن غيرها؛ وليس لديه مفهوم أصلي لـ"هذا الشخص أرسل ست رسائل في ثماني ثوانٍ" أو "هذه هي النسخة الرابعة من الرسالة نفسها خلال هذه الدقيقة".
المرشح القائم على بوت، مثل مرشح Noxyr، يجمع تحديد المعدل وكشف التكرار وحدود المنشن خلف مفتاح واحد، ويطبق استثناءات المشرفين نفسها في كل مكان، ويمنحك مكاناً واحداً (لوحة التحكم أو /security status) لرؤية كل الأرقام وتغييرها دفعة واحدة، بدلاً من كومة من القواعد المستقلة. وتشغيل الاثنين معاً ليس تعارضاً؛ فمرشحات الكلمات والروابط في AutoMod تلتقط أشياء لن يلتقطها أي مرشح قائم على المعدل أبداً، ومرشح الرسائل المزعجة لكل عضو يلتقط أنماط الإغراق التي لم يُبنَ AutoMod لتتبعها.
أسئلة شائعة
هل مكافحة الرسائل المزعجة مفعّلة افتراضياً؟ لا. وحدة الأمان مفعّلة افتراضياً، لكن مكافحة الرسائل المزعجة نفسها يجب تفعيلها بشكل منفصل باستخدام /security antispam enabled:True أو من لوحة التحكم.
هل سيفرض تايم أوت على مشرف يُغرق بالتفاعلات أو بالردود السريعة؟ لا، إذا كان يملك Administrator أو رتبة مشرف مضبوطة. أضف فريق الإدارة الموثوق إلى رتب المشرفين من صفحة Roles في لوحة التحكم إذا لم يكن لديهم Administrator.
هل يحذف الرسائل في كل قناة أرسل فيها العضو؟ لا، فقط في القناة التي وقع فيها التجاوز، وحتى آخر 10 رسائل متتبعة فيها.
ما الفرق بين هذا وبين Anti-nuke؟ مكافحة الرسائل المزعجة تراقب الأعضاء العاديين وهم يرسلون رسائل. أما Anti-nuke فيراقب الإجراءات التدميرية على مستوى المشرفين، مثل حذف القنوات أو الرتب بالجملة. يُضبطان بشكل منفصل ويمكن أن يعملا باستقلالية؛ راجع دليل Anti-nuke الكامل للنصف الثاني من وحدة الأمان في Noxyr.
هل يمكنني ضبط حدود مختلفة لكل قناة؟ ليس حالياً؛ فالحدود تُطبَّق على مستوى الخادم كله، مع أن الحذف يقتصر على القناة التي وقعت فيها الدفعة.
مكافحة الرسائل المزعجة مفتاح واحد في وحدة الأمان المجانية في Noxyr، إلى جانب Anti-nuke والتحقق وسجلات الإشراف. أضف Noxyr مجاناً وفعّلها من توثيق الأمان، أو اقرأ صفحة ميزات بوت الأمان كاملة لمعرفة كل ما تغطيه الوحدة.