الإشراف
نظام السجن
السجن يسحب كل رتب العضو القابلة للإزالة، يضع رتبة السجن بدلاً منها، ويحفظ الرتب الأصلية في قاعدة البيانات حتى يتم الإفراج عنه عبر /unjail. هذا الإعداد يتطلب إنشاء رتبة سجن في ديسكورد وربطها من لوحة التحكم.
وش تسوي هذه الصفحة
السجن يسحب كل رتب العضو القابلة للإزالة، يضع رتبة السجن بدلاً منها، ويحفظ الرتب الأصلية في قاعدة البيانات حتى يتم الإفراج عنه عبر /unjail. هذا الإعداد يتطلب إنشاء رتبة سجن في ديسكورد وربطها من لوحة التحكم.
الإعداد الأساسي مطلوب
نظام السجن لا يعمل من الصندوق. تحتاج إنشاء رتبة السجن في ديسكورد، ضبط صلاحيات القنوات، ثم ربط الرتبة من لوحة التحكم قبل استخدام /jail.
وين تلقاها
هذه المواضيع كلها تخرج من صفحة Moderation نفسها. التوثيق يفصلها لتوضيحها، لكنك ستجدها مجتمعة في نفس السطح داخل اللوحة.
كيف تضبطها
- 01
الخطوة 1 — أنشئ رتبة السجن في ديسكورد
اذهب إلى إعدادات السيرفر → الرتب، أنشئ رتبة جديدة واسمها مثلاً "مسجون" أو "Jailed". لا تعطها أي صلاحيات. ضعها في الترتيب أسفل رتبة البوت مباشرة — البوت لا يقدر يعطي رتبة أعلى منه.
- 02
الخطوة 2 — اضبط صلاحيات القنوات
على كل قناة لا تريد العضو المسجون يراها: افتح إعدادات القناة → الصلاحيات، أضف رتبة السجن واضبط "View Channel" على ❌. إذا أردت قناة مخصصة للمسجونين فقط، أضف رتبة السجن على تلك القناة فقط واضبط "View Channel" على ✅.
- 03
الخطوة 3 — اربط الرتبة والقناة من لوحة التحكم
افتح لوحة التحكم → Moderation، ابحث عن قسم Jail، واختر رتبة السجن التي أنشأتها. إذا أردت إعلانات السجن والإفراج تظهر في قناة معينة، اختر القناة هناك أيضاً — هذا اختياري.
- 04
الخطوة 4 — تأكد من صلاحيات البوت
البوت يحتاج صلاحية "Manage Roles" على مستوى السيرفر. بدونها سيفشل أمر /jail ويعطيك خطأ في الصلاحيات.
- 05
الخطوة 5 — اختبر بحساب بديل
استخدم /jail على حساب بديل، تحقق أنه يرى فقط ما يجب أن يراه، ثم استخدم /unjail وتحقق أن الرتب الأصلية عادت بالكامل. لا تكتشف مشاكل الاستعادة في حالة حقيقية.
نصايح وتحذيرات
اجعل رتبة السجن بلا صلاحيات تماماً
أي صلاحية تضيفها لرتبة السجن تتجاوز قواعد القنوات وتفتح ثغرات. الرتبة يجب أن تكون فارغة تماماً من الصلاحيات.
حدد سياسة واضحة متى تستخدم السجن
حدد متى يُستخدم السجن مقابل timeout أو تحذير أو kick حتى لا يصبح أداة يختلف عليها الفريق. السجن مناسب عندما تحتاج عزلاً مؤقتاً مع الحفاظ على العضو داخل السيرفر.
أعطال شائعة
الأمر يقول "لم يتم الإعداد"
هذا يعني أنك لم تحدد رتبة السجن في لوحة التحكم بعد. اذهب إلى Dashboard → Moderation → Jail واختر الرتبة.
العضو المسجون لا يزال يرى القنوات
المشكلة في إعداد صلاحيات القنوات في ديسكورد وليس في البوت. تحقق أن رتبة السجن مضبوطة على ❌ View Channel في كل قناة لا تريده يراها.
الأمر يقول "الرتبة غير موجودة"
رتبة السجن تم حذفها من ديسكورد بعد ضبطها في لوحة التحكم. أعد إنشاء الرتبة وحددها مرة أخرى من لوحة التحكم.
الرتب لم تعد بعد /unjail
الرتب التي يديرها بوتات أخرى (مثل رتب البوستر أو ميو) لا تُستعاد تلقائياً — البوت لا يلمس الرتب المُدارة. الرتب العادية يجب أن تعود. إذا لم تعد، افتح تذكرة دعم.
أسئلة شائعة
هل يمكن ضبط مدة السجن تلقائياً؟
لا حالياً. السجن يدوي — تبدأه بـ /jail وتنهيه بـ /unjail. لا يوجد إفراج تلقائي بعد وقت محدد.
ما هي الرتب التي لا يسحبها السجن؟
البوت لا يسحب الرتب المُدارة (رتب البوتات والتكاملات) ورتبة @everyone. كل الرتب اليدوية الأخرى تُسحب وتُحفظ.
هل يعلم العضو أنه تم سجنه؟
البوت ينشر إعلاناً في قناة السجن إذا كانت مضبوطة. لا يُرسل رسالة خاصة تلقائياً — يمكن للمشرف إرسالها يدوياً.