الحماية
مكافحة التدمير: ما الذي تراقبه، وكيف تعمل المحاولات والعقوبات، وكيف تستعيد عضوًا، وحدود الأوامر.
الحماية تراقب الأفعال المدمّرة وتوقف الحساب الذي يقوم بها. وهي موجهة لحساب طاقم مخترق أو بوت خبيث، لا للإشراف الاعتيادي. وكل أوامر /protection تحتاج صلاحية Administrator.
التفعيل
- 01فعّل الوحدة
/protection enableيشغّل الحماية في السيرفر. وقبل ذلك لا يُراقَب أي شيء. - 02حدّد قناة السجل
/protection setlog channel:#channel. كل فعل يُحتسب ينشر تحذيرًا هناك، وكل عقوبة تنشر سجلًا عنها ومعه زر الاستعادة. شغّل الأمر دون قناة لإيقاف السجلات. - 03أضِف من تثق بهم إلى قائمة الاستثناءات
/protection whitelist action:Add user:@member. الأعضاء المستثنون لا تُحتسب أفعالهم. اجعل القائمة قصيرة. - 04فعّل مراقبة كل فعل
/protection setupمع الفعل وعدد المحاولات والمدة والعقوبة. تفعيل الوحدة لا يفعّل مراقبة أي فعل من تلقاء نفسه: كل فعل يبدأ مطفأً.
/protection notifications enabled:True يرسل أيضًا رسالة خاصة إلى مالك السيرفر في كل مرة يُعاقَب فيها أحد.
ما الذي تراقبه
الحماية تعمل من سجل المراجعة في ديسكورد: كل قيد جديد فيه يخبر Epix بما حدث ومن فعله. ولهذا يحتاج Epix صلاحية View Audit Log، فبدونها لا يستطيع أن يرى من فعل أي شيء.
| الفعل | ما الذي يُحتسب |
|---|---|
| Bans | حظر عضو. |
| Kicks | طرد عضو. |
| Channel Delete | حذف قناة. |
| Channel Create | إنشاء قناة. |
| Channel Update | أي تعديل على قناة. |
| Role Delete | حذف رتبة. |
| Role Create | إنشاء رتبة، أيًّا كانت صلاحياتها. |
| Role Update | أي تعديل على رتبة. |
| Role Permission Grant | منح عضو رتبة تحمل إحدى هذه الصلاحيات: Administrator أو Ban Members أو Kick Members أو Manage Server أو Manage Roles أو Manage Channels أو Manage Messages أو Manage Nicknames أو Manage Webhooks. |
| Prune (Premium) | قيام أحدهم بتقليم الأعضاء (Prune). مشروح في قسم خاص به أدناه. |
تظهر Bot Add و Server Update و Vanity URL Change في القائمة أيضًا، لكن لا شيء منها يستجيب حاليًا لإضافة بوت أو تغيير إعدادات السيرفر أو تغيير الرابط المخصّص (Vanity URL). لا تعتمد عليها.
يتجاهل Epix أفعاله هو. فالحظر الذي يتم بأمر /ban الخاص بـ Epix يظهر في سجل المراجعة باسم Epix، ولذلك لا تحتسبه مكافحة التدمير أبدًا. وإن أردت تحديد عدد مرات استخدام الطاقم لأوامر الإشراف في Epix، فاستخدم حدود الأوامر الموضّحة أدناه.
المحاولات والمدة والعقوبة
/protection setup يأخذ ثلاث قيم للفعل: tries، من 1 إلى 20، وهو عدد الأفعال المحتسبة الذي يُطلق العقوبة؛ و time، نافذة زمنية تُكتب بصيغة 30s أو 10m أو 1h أو 1d؛ والعقوبة. عند بلوغ عدد المحاولات تُطبَّق العقوبة، ويعود عدّاد ذلك العضو لهذا الفعل إلى الصفر.
اجعل عدد المحاولات أعلى مما يفعله طاقمك في يوم عادي وأقل مما يبدو عليه الهجوم. والرقمان أبعد عن بعضهما مما يتوقع الناس: مشرف يحذف ثلاث قنوات سبام أمر طبيعي، وثلاثون ليست كذلك. أما Channel Update و Role Update فتحتسبان كل تعديل، لذا تحتاجان هامشًا أوسع من أفعال الحذف.
/protection disable يُطفئ فعلًا واحدًا. و /protection view يعرض كل فعل مع محاولاته ونافذته الزمنية وعقوبته، إضافةً إلى قائمة الاستثناءات وتخصيصات الرتب.
العقوبات
| المستوى | الأثر | الاستعادة |
|---|---|---|
| 1 – Remove All Roles | ينزع كل رتبة يحملها العضو. | تُعاد إليه الرتب. |
| 2 – Kick | يُخرج العضو من السيرفر. | غير ممكنة. يستطيع العودة بدعوة. |
| 3 – Ban | يحظر العضو. | يُرفع عنه الحظر. ولا تُعاد إليه رتبه. |
| 4 – Remove Admin Roles | ينزع فقط رتب العضو التي تحمل Administrator أو Ban Members أو Kick Members أو Manage Server أو Manage Channels أو Manage Roles. | تُعاد إليه تلك الرتب. |
| 5 – Remove Dangerous Permissions | يفعل حاليًا ما يفعله المستوى 4 نفسه. | تُعاد إليه تلك الرتب. |
قائمة الاستثناءات وتخصيص الرتب
قائمة الاستثناءات تضم أعضاء لا رتبًا، وأفعال العضو المستثنى لا تُحتسب. ويخرج Prune عن هذه القاعدة: فهو لا يأخذ هذه القائمة في الحسبان.
تخصيص الرتبة يمنح أعضاء رتبة واحدة محاولات ونافذة زمنية وعقوبة خاصة بهم لفعل معيّن: /protection roles action:Setup role:@role protection_action:Bans، ثم أيٌّ من tries و time و punishment. والتخصيص يفعّل مراقبة ذلك الفعل لتلك الرتبة حتى لو كان الفعل مطفأً لبقية الأعضاء. وإذا كان العضو يحمل عدة رتب لكلٍّ منها تخصيص للفعل نفسه، يُعتمد التخصيص الذي أُضيف أولًا.
السجلات والإشعارات والاستعادة
عند تحديد قناة سجل، ينشر كل فعل محتسب تحذيرًا يبيّن العضو والفعل، وعدّاده مقارنةً بعدد المحاولات. وتنشر العقوبة نوع العقوبة المطبّقة و Punishment ID والرتب التي نُزعت. وإذا نُزعت رتب، تحمل الرسالة زر Restore Roles.
- الضغط على Restore Roles يحتاج صلاحية Manage Roles. وكل Punishment ID يمكن استعادته مرة واحدة فقط.
- لا تُعاد الرتب إلا إذا كان العضو ما زال في السيرفر، وكانت الرتبة ما زالت موجودة وتحت أعلى رتبة لدى Epix.
- الاستعادة الناجحة تنشر رسالة User Restored في قناة السجل.
- إشعارات المالك تُرسل عند العقوبات فقط، لا عند التحذيرات.
حماية Prune (Premium)
حماية Prune تتصرف عند أول عملية Prune، دون محاولات ودون نافذة زمنية: العضو الذي نفّذها يُعاقَب فورًا. ولا يُسمح إلا بعقوبة Remove All Roles أو Kick، والافتراضية Kick. ولا تنطبق عليها قائمة الاستثناءات الرئيسية، ولا تُنشر عقوبات Prune في قناة سجل الحماية.
حدود الأوامر
حدود الأوامر تضع سقفًا لعدد مرات استخدام العضو لأوامر الإشراف في Epix، وهي: ban و kick و timeout و untimeout و mute و unmute و vmute و unvmute و deafen و undeafen و role و rolemulti و unban و unjail. وتعمل حتى لو لم تكن الحماية مفعّلة.
-
/protection setlimitمع command و time و limit يحدد عدد مرات الاستخدام في كل نافذة زمنية. النافذة من ساعة إلى يوم (1h أو 6h أو 12h أو 1d)، والحد من 1 إلى 1,000. - أضِف role:@role لتمنح تلك الرتبة حدًّا خاصًا بها. يحصل العضو على أعلى حدٍّ ينطبق عليه، فحدود الرتب غرضها رفع السقف. وإذا لم يكن للأمر حدٌّ بعد، يصبح رقم الرتبة هو الحد للجميع أيضًا.
- لكل أمر نافذة زمنية واحدة، وتعيين أي حدٍّ عليه يغيّر النافذة للأمر كله.
- تبدأ النافذة عند أول استخدام محتسب. والعضو الذي يتجاوز الحد يتلقى ردًّا لا يراه غيره، فيه عدد مرات استخدامه وموعد إعادة التصفير.
-
/protection removelimitيزيل حدّ أمر ما، أو حدّ رتبة واحدة فقط مع role:@role. و/protection viewlimitsيعرضها كلها.
يمكن ضبط سقف على مستوى السيرفر، أي مجموع واحد يتشاركه الجميع، عبر Epix AI.
الأوامر
| الأمر | ماذا يفعل |
|---|---|
/protection enable | يشغّل الحماية في السيرفر. |
/protection setup | يفعّل مراقبة فعل مع المحاولات والمدة والعقوبة. |
/protection disable | يُطفئ فعلًا واحدًا. |
/protection view | يعرض كل الأفعال وقائمة الاستثناءات وتخصيصات الرتب. |
/protection whitelist | يضيف عضوًا أو يزيله. |
/protection roles | يضبط تخصيصًا لرتبة أو يزيله. |
/protection setlog | يحدد قناة السجل أو يلغيها. |
/protection notifications | يشغّل الرسائل الخاصة إلى المالك أو يوقفها. |
/protection setlimit | يضبط حدًّا لأمر. |
/protection removelimit | يزيل حدّ أمر. |
/protection viewlimits | يعرض حدود الأوامر. |