السجلات
ستون حدثًا في خمس عشرة فئة، وقناة لكل حدث، وما الذي يمكن أن يخبرك به كل سجل.
السجلات توثّق ما يحدث في سيرفرك: الرسائل المعدّلة والمحذوفة، ودخول الأعضاء وخروجهم وما يُتخذ بحقهم من إجراءات إشراف، وتغيّر الرتب والقنوات، والنشاط الصوتي، والسحوبات. وكل حدث يُشغَّل على حدة ويُرسَل إلى قناته الخاصة، فتقرر بالضبط ما الذي يُسجَّل وأين يصل.
قائمة الأحداث
هناك ستون حدثًا، مقسّمة إلى خمس عشرة فئة. والفئات وُجدت لتسهيل العثور على الأحداث — ففي لوحة التحكم لكل فئة زرّا All on و All off — لكن الإعداد نفسه يخص الحدث: لكل واحد من الستين مفتاح تشغيل وإيقاف وقناة ولون Embed خاص به.
| الفئة | الأحداث |
|---|---|
| الرسائل (4) | حذف رسالة، تعديل رسالة، حذف رسائل بالجملة، إضافة أول تفاعل |
| الأعضاء (14) | الدخول، الخروج، الطرد، الحظر، رفع الحظر، إعطاء تايم أوت، إزالة تايم أوت، تغيير الاسم المستعار، منح رتبة، نزع رتبة، إنشاء دعوة، حذف دعوة، استخدام أمر إشراف، دعوات السيرفر |
| الثريدات (3) | الإنشاء، الحذف، التحديث |
| القنوات (3) | الإنشاء، الحذف، التحديث — تغييرات الصلاحيات والوضع البطيء و NSFW والتصنيف كلها تُبلَّغ كتحديث |
| الرتب (3) | الإنشاء، الحذف، التحديث — تغيير الترتيب يُبلَّغ كتحديث |
| الصوت (6) | الدخول، الخروج، التنقل بين القنوات، النقل بواسطة مشرف، الفصل بواسطة مشرف، تغييرات الكتم ومنع السماع |
| السيرفر (1) | تحديث السيرفر |
| الإيموجي (3) | الإنشاء، التحديث، الحذف |
| قنوات Stage (3) | إنشاء جلسة Stage، تحديثها، حذفها |
| الملصقات (3) | الإنشاء، التحديث، الحذف |
| الفعاليات المجدولة (3) | الإنشاء، التحديث، الحذف |
| لوحة الأصوات (3) | إنشاء صوت، تحديثه، حذفه |
| الإشراف التلقائي في ديسكورد (1) | تحديث قاعدة AutoMod |
| الـWebhooks (3) | الإنشاء، التحديث، الحذف |
| السحوبات (7) | الإنشاء، الإنهاء المبكر، إعادة السحب، سحب Drop، تحديث الإعدادات، تحديث الفرص، تحديث القائمة السوداء |
الإعداد
- 01افتح صفحة Logging في لوحة التحكم
كل حدث مربّع مستقل. اضغط على أحدها لفتح إعداداته، أو حدّد عدة مربعات — Shift مع النقر لتحديد نطاق، أو Ctrl أو Cmd مع النقر لتحديد مربعات بعينها، أو اسحب مستطيلًا حولها — وغيّرها معًا.
- 02اختر قناة
اختيار قناة يشغّل الحدث أيضًا. والحدث المشغَّل الذي لا قناة له لا ينشر شيئًا. ولوحة التحكم ترفض حفظ قناة لا يستطيع البوت إرسال رسائل فيها، بدل أن تقبلها ثم يبقى الحدث صامتًا.
- 03اختر لونًا
لكل حدث لون Embed خاص به، والافتراضي #5865f2. ومنح الأحداث المترابطة اللون نفسه يجعل تصفّح القناة المشتركة أسهل.
- 04أو استخدم أمرًا
/log setchannel action:<event> channel:<channel>يرسل حدثًا واحدًا إلى قناة ويشغّله. واسم الحدث في الخيار action يُكمَل تلقائيًا. أما إيقاف حدث وتغيير لونه فيتمّان من لوحة التحكم.
التوجيه
لأن لكل حدث قناته الخاصة، فالفصل بين الأحداث لا يكلّف شيئًا. والفصل هو الفرق بين سجل تقرؤه وسجل تمرّ عليه سريعًا.
- أحداث الرسائل هي الأكثر عددًا بفارق كبير. أعطها قناة خاصة بها.
- الحظر والطرد والتايم أوت نادرة، وهي أكثر ما تريد رؤيته. والقناة التي لا تحوي غيرها تُقرأ فعلًا.
- دخول القنوات الصوتية والخروج منها يُنتج سجلًا في كل مرة يستخدم فيها عضو الصوت. لا تشغّلها إلا إذا كان هناك من سيطّلع عليها.
- ما تبقّى يمكن أن يتشارك قناة واحدة، إلى أن يصبح ذلك مزعجًا.
لا توجد قوائم استثناء: الحدث المشغَّل يُسجَّل أينما وقع في السيرفر. لكن Epix يتجاهل منشوراته هو في قنوات السجلات، فلا يُبلَّغ عن سجل على أنه رسالة معدّلة أبدًا.
ما يحتاجه البوت
| الصلاحية | لماذا |
|---|---|
| Manage Webhooks (في قناة السجل) | السجلات تُنشر عبر Webhook اسمه Epix Logs، يُنشئه Epix في القناة ويعيد استخدامه لكل حدث يُرسل إليها. وبدون هذه الصلاحية تُنشر السجلات كرسائل عادية من البوت بدلًا من ذلك. |
| Send Messages, Embed Links | كل سجل عبارة عن Embed. والإرسال المباشر هو أيضًا البديل حين لا يوجد Webhook. |
| View Audit Log | معرفة من فعل ذلك تأتي من سجل المراجعة. وعمليات إنشاء وحذف القنوات والرتب والإيموجي والملصقات والثريدات والـWebhooks والدعوات وجلسات Stage والفعاليات المجدولة وأصوات لوحة الأصوات تُقرأ منه أيضًا، فبدون هذه الصلاحية لا تُسجَّل تلك الأحداث إطلاقًا. |
ما الذي يعرضه السجل
- المشرف المسؤول، حين يذكره سجل المراجعة، والسبب، إن ذُكر سبب.
- تعديل رسالة: النص قبل التعديل وبعده، كلٌّ منهما مقتطع عند 1,024 حرفًا، مع رابط للرسالة. ولا يُحتسب إلا التعديل الحقيقي — فتحميل معاينة رابط أو تثبيت رسالة لا يُسجَّل كتعديل.
- حذف رسالة: النص والملصقات والمرفقات. وما يصل إلى عشرة مرفقات بحجم 25 ميغابايت أو أقل يُعاد رفعها مع السجل، فتبقى بعد انتهاء صلاحية روابط ديسكورد.
- نص الرسالة يأتي من نسخة Epix الخاصة منها. والرسالة التي لم يخزّنها Epix قط تُسجَّل دون نصها.
- الصوت: يُميَّز بين عضو يغادر قناة أو ينتقل بين القنوات بنفسه، وبين مشرف يفصله أو ينقله.
- دخول الأعضاء وخروجهم وطردهم وحظرهم يعرض تاريخ إنشاء الحساب.
من حذف الرسالة
ديسكورد يدمج عمليات الحذف المتكررة في قيد واحد في سجل المراجعة، فلا يمكن دائمًا نسبة رسالة محذوفة إلى شخص واحد. ودون Premium، السجل الذي لا يستطيع Epix نسبته يُسجَّل إما على أن الكاتب حذف رسالته بنفسه، أو — إذا كان مشرف قد حذف مؤخرًا رسائل ذلك العضو في القناة نفسها — مع ذكر الاثنين كمشتبه بهما. وفي سيرفرات Premium يقرأ Epix سجل المراجعة بنفسه ويقارن الأعداد ليحدد المشرف.
الأوامر
| الأمر | ماذا يفعل |
|---|---|
/log setchannel | يرسل حدثًا واحدًا إلى قناة ويشغّله. |
/log external-set | Premium. يعيد توجيه حدث واحد إلى رابط Webhook في ديسكورد أيضًا، ويشغّل إعادة التوجيه. |
/log external-toggle | Premium. يشغّل إعادة التوجيه لحدث واحد أو يوقفها دون إزالة الرابط. |
/log external-clear | Premium. يزيل الرابط ويوقف إعادة التوجيه. |
/log external-status | يعرض ما إذا كانت إعادة التوجيه مشغّلة، والرابط مموّهًا، ومتى ضُبط. |
/who | يبحث في سجل الإجراءات. انظر أدناه. |
كلها تحتاج صلاحية Manage Server.
الـWebhooks الخارجية
في سيرفرات Premium، يمكن أيضًا نسخ أي حدث إلى Webhook في ديسكورد خارج سيرفرك — سيرفر الطاقم مثلًا — من لوحة التحكم أو باستخدام /log external-set. ولا تُصنع النسخة إلا إذا كان الحدث مشغّلًا وله قناة في سيرفرك. والمرفقات لا يُعاد توجيهها. وإذا فشلت خمس عمليات توصيل متتالية، كلٌّ منها خلال خمس دقائق من سابقتها، يوقف Epix إعادة التوجيه لذلك الحدث.
سجل الإجراءات و /who
في سيرفرات Premium، يحتفظ Epix أيضًا بسجل قابل للبحث لإجراءات المشرفين — الحظر والطرد والتايم أوت، وتغييرات الأسماء المستعارة والرتب، ونقل الأعضاء بين القنوات الصوتية وفصلهم منها، والكتم الصوتي ومنع السماع على مستوى السيرفر، والرسائل المحذوفة، والتغييرات على القنوات والثريدات والرتب والـWebhooks والإيموجي وجلسات Stage والفعاليات المجدولة وأصوات لوحة الأصوات والسيرفر نفسه، وتغييرات السحوبات. وتُحفظ السجلات 30 يومًا. ودون Premium لا يُسجَّل شيء، و /who يخبرك بذلك.
- action — نوع الإجراء، مع إكمال تلقائي (مثل ban أو timeout أو rolegiven). اتركه فارغًا للبحث في كل الأنواع.
- user أو role أو id — ما وقع عليه الإجراء. و id يقبل أيضًا إيموجي مخصصًا.
- executor — الإجراءات التي نفّذها هذا العضو فقط. ويُتجاهل إذا حُدّد هدف أيضًا.
حدّد واحدًا منها على الأقل. وتعرض النتائج من نفّذ الإجراء، وعلى ماذا، ومتى، ولماذا، خمس نتائج في كل صفحة، وتغطي أحدث 50 نتيجة مطابقة.
/who action:ban user:@member
/who action:rolegiven user:@member role:@Moderator
/who executor:@moderator