الأتمتة
الخط التلقائي والتفاعلات التلقائية والردود التلقائية والرتب بالكلمات المفتاحية: قواعد ترد على الرسائل في سيرفرك.
قاعدة الأتمتة تأخذ شكل «حين تصل رسالة كهذه إلى هنا، افعل ذلك»: محفّز، وشروط تحدد أين تعمل ولمن، وإجراءات تُنفَّذ بالترتيب. والخط التلقائي والتفاعل التلقائي والرد التلقائي والرتبة بكلمة مفتاحية قوالب تملأ هذا النوع نفسه من القواعد، وكل ما تضبطه يبقى قابلًا للتعديل.
أين تضبطها
صفحة الأتمتة في لوحة التحكم هي المحرر الكامل: القوالب، وكل الشروط والإجراءات، وترتيب التنفيذ، ومفتاح الوحدة، وقناة السجل، وصندوق اختبار. وفي ديسكورد، يعرض الأمر /automation القواعد ويشغّلها ويطفئها ويحذفها ويختبرها، وينشئ بسرعة أبسط ثلاثة قوالب. وكل أمر فرعي يحتاج صلاحية Manage Server. ويستطيع Epix AI أيضًا عرض القواعد واختبارها وإنشاءها وتشغيلها وإطفاءها.
| الأمر الفرعي | ماذا يفعل |
|---|---|
/automation list | لوحة بكل القواعد: اختر واحدة لتراها، أو تشغّلها أو تطفئها، أو تحذفها (بنقرة ثانية للتأكيد). لا يستخدمها غيرك، وتُغلق بعد نحو 15 دقيقة. |
/automation toggle rule [enabled] | يشغّل قاعدة واحدة أو يطفئها. ودون enabled يعكس حالتها الحالية. |
/automation delete rule | يحذف قاعدة واحدة. |
/automation test text | يعرض القواعد التي سترد على هذا النص في هذه القناة، وما ستفعله كل واحدة منها. لا يُرسل شيء ولا تُستهلك أي فترة انتظار. |
/automation autoline channel [image] [text] | ينشئ خطًا تلقائيًا. أرفق صورة، أو اكتب سطرًا نصيًا. |
/automation autoreact channel emojis [attachments_only] | ينشئ تفاعلًا تلقائيًا بما يصل إلى 5 إيموجيات. والخيار attachments_only يقصره على المنشورات التي فيها ملف أو صورة. |
/automation autoreply mode trigger reply [channel] | ينشئ ردًا تلقائيًا. افصل بين كلمات التحفيز المتعددة بالرمز |. ودون channel يرد في كل القنوات. |
/automation settings [enabled] [channel] [clear_log] | يشغّل الوحدة كلها أو يطفئها، ويضبط قناة السجل أو يمسحها، ثم يفتح لوحة إعدادات صغيرة. |
/automation autoline channel:#chat text:━━━━━━━━
/automation autoreply mode:exact trigger:=== reply:━━━━━━━━
/automation autoreply mode:contains trigger:hello|hi reply:Welcome {member.name}!القوالب
تعرض لوحة التحكم ستة قوالب. كلٌّ منها يفتح المحرر معبّأً مسبقًا، فلا يبقى عليك إلا إضافة القنوات أو الرتبة أو الصورة.
| القالب | ماذا يبني | بماذا يبدأ |
|---|---|---|
| الخط التلقائي | ينشر الفاصل الخاص بك بعد كل دفعة من الرسائل. | أي رسالة، بما فيها الأوامر؛ وانتظار ثانيتين. |
| التفاعل التلقائي | يتفاعل مع كل رسالة في القنوات المختارة. | أي رسالة؛ إضافة تفاعلات. |
| الرد التلقائي | يرد على الرسائل التي تطابق كلماتك. | يحتوي؛ الرد؛ فترة انتظار 10 ثوانٍ لكل عضو. |
| الاقتراحات | يضيف تفاعلات تصويت إلى كل منشور. أضِف إجراء «الإرسال إلى قناة» لنسخ المنشورات إلى الطاقم. | أي رسالة؛ تفاعلان من ثيم سيرفرك. |
| التحقق بكلمة مفتاحية | يكتب الأعضاء كلمة، ويؤكدون، فيحصلون على رتبة. وتُحذف رسالتهم. | يطابق تمامًا «verify»؛ تأكيد العضو؛ حذف الرسالة. |
| رتبة بكلمة مفتاحية | كلمة مفتاحية تمنح رتبة أو تنزعها. | يطابق تمامًا؛ تبديل الرتبة؛ تأكيد العضو؛ فترة انتظار 5 ثوانٍ لكل عضو. |
المحفّزات
- أي رسالة: كل رسالة في قنوات القاعدة. والقاعدة التي تستخدم هذا المحفّز يجب أن تحدد قناة واحدة على الأقل؛ ولا يمكن أن تعمل على مستوى السيرفر كله.
- تطابق النص: تُقارن الرسالة بما يصل إلى 10 كلمات تحفيز (50 مع Premium)، كل منها حتى 200 حرف. ولا يُقارن إلا أول 2,000 حرف من الرسالة.
| المطابقة | تعمل حين |
|---|---|
| يحتوي | تظهر كلمة تحفيز في أي مكان من الرسالة. |
| يطابق تمامًا | تكون الرسالة كلها هي كلمة التحفيز، مثل ===. |
| يبدأ بـ | تبدأ الرسالة بكلمة تحفيز. |
| ينتهي بـ | تنتهي الرسالة بكلمة تحفيز. |
| كلمة كاملة | تظهر كلمة تحفيز مستقلة، لا جزءًا من كلمة أطول. وحدود الكلمات تعمل في أي نظام كتابة، بما فيه العربية. |
| Regex (Premium) | يطابق تعبير نمطي (Regular Expression) الرسالة. |
المطابقة تتجاهل الفرق بين الأحرف الكبيرة والصغيرة ما لم تفعّل مطابقة حالة الأحرف. وتتجاهل افتراضيًا أيضًا علامات العربية وأشكال حروفها: يُحذف التشكيل والتطويل، وتُقرأ «أ إ آ ٱ» على أنها «ا»، و«ؤ» على أنها «و»، و«ئ» و«ى» على أنهما «ي»، و«ة» على أنها «ه». فكلمة «السلام» تطابق أيضًا «ألسَّـلام». والمسافات المتتالية تُعدّ مسافة واحدة.
الشروط
| الشرط | الافتراضي | ملاحظات |
|---|---|---|
| فقط في (القنوات) | فارغ | حتى 50. والفارغ يعني كل القنوات (لمحفّزات النص فقط). والتصنيف يشمل قنواته، والقناة تشمل ثريداتها. |
| ليس في (القنوات) | فارغ | حتى 50. والاستثناء يغلب الإدراج. |
| فقط لمن يحمل إحدى (الرتب) | فارغ | حتى 25. والفارغ يعني بلا قيود. |
| ليس لمن يحمل (الرتب) | فارغ | حتى 25. |
| تجاهل البوتات الأخرى | مفعّل | رسائل البوت نفسه لا تفعّل أي شيء أبدًا، بغض النظر عن هذا الإعداد. |
| تجاهل الـWebhooks | مفعّل | |
| تجاهل أوامر البوتات | مفعّل | الرسائل التي هي أوامر ببادئة سيرفرك لا تُحتسب. والخط التلقائي يطفئ هذا الإعداد. |
| المرفقات | أي رسالة | أو الرسائل التي فيها ملف فقط، أو التي ليس فيها ملف فقط. |
| أقصر رسالة وأطولها | بلا حد | حتى 2,000 حرف. |
| عمر الحساب لا يقل عن | أي عمر | الحد الأدنى لعمر حساب ديسكورد، حتى 365 يومًا. |
الإجراءات
الإجراءات تُنفَّذ من الأعلى إلى الأسفل، وفشل أحدها لا يوقف التالي أبدًا. والقاعدة تضم حتى 5 إجراءات (10 مع Premium)، لكن بحد أقصى إجراء واحد للخط التلقائي وإجراء واحد لحذف الرسالة.
| الإجراء | ماذا يفعل | ما يحتاجه البوت |
|---|---|---|
| إضافة تفاعلات | يضيف حتى 5 إيموجيات: Unicode، أو مخصصة، أو إيموجيات الثيم التي تتبع ثيم سيرفرك. | View Channel, Read Message History, Add Reactions |
| الرد | يرد على الرسالة بنص أو برسالة محفوظة من مصمم الرسائل. ويمكنه الإشارة إلى الكاتب، ويمكنه حذف نفسه بعد مدة تصل إلى 10 دقائق. | Send Messages |
| الإرسال إلى قناة | ينشر نصًا أو رسالة محفوظة في قناة أخرى. | Send Messages في تلك القناة |
| الخط التلقائي | ينشر فاصلًا واحدًا بعد كل دفعة من الرسائل (انظر أدناه). | Send Messages، إضافةً إلى Attach Files للصورة المرفوعة |
| منح رتبة أو نزعها | يمنح رتبة أو ينزعها أو يبدّلها، مع خطوة تأكيد اختيارية (انظر أدناه). | Manage Roles، على أن تكون الرتبة أدنى من أعلى رتبة للبوت |
| حذف الرسالة | يحذف الرسالة التي فعّلت القاعدة، فورًا أو بعد مدة تصل إلى 10 دقائق. | Manage Messages |
| رسالة خاصة | يرسل للكاتب رسالة خاصة، دون ضمان: الأعضاء الذين أغلقوا رسائلهم الخاصة يُتخطَّون دون خطأ. | لا شيء إضافي |
المتغيّرات
النص في «الرد» و«الإرسال إلى قناة» و«رسالة خاصة» والخط التلقائي النصي يمكن أن يستخدم {member.name}، {member.mention}، {member.id}، {member.avatar}، {member.banner}، {guild.name}، {guild.avatar}، {guild.banner}، {channel}، {channel.name}، {message.content}، {message.link}، {date.now}، {date.now.unix} و {date.now.iso}. ويُقص {message.content} إلى 1,000 حرف، والنص النهائي إلى 2,000.
الخط التلقائي
الخط التلقائي ينشر فاصلًا واحدًا بعد كل دفعة من الرسائل، لا فاصلًا لكل رسالة. كل رسالة جديدة في القناة تعيد بدء انتظار قصير (ثانيتان افتراضيًا، ويمكن ضبطه من 0 إلى 60 ثانية)، ويُنشر الخط بعد أن تهدأ القناة طوال تلك المدة. وكل قواعد الخط التلقائي في القناة الواحدة تتشارك الانتظار نفسه، فلا ينتج عن قاعدتين خطّان متراكمان أبدًا.
الخط إما صورة أو نص. والصورة المرفوعة (PNG أو JPG أو GIF أو WebP، حتى 1 MB) يحفظها Epix بدل أن يكتفي برابطها، فتبقى تعمل بعد انتهاء صلاحية روابط المرفقات في ديسكورد، وتُنشر وحدها دون Embed حولها. ويستطيع السيرفر استخدام صورة خط مرفوعة واحدة، أو 10 مع Premium؛ والصورة التي لا تستخدمها أي قاعدة تُحذف.
الرتب بالكلمات المفتاحية والموافقة
إجراء الرتبة يغيّر الرتب عبر المحرك نفسه الذي تستخدمه رتب التفاعل، فتنطبق قواعد الأمان نفسها: يجب أن تكون الرتبة أدنى من أعلى رتبة للبوت، والرتبة التي تحمل Administrator أو Manage Server أو Manage Roles أو Manage Webhooks لا تُمنح بهذه الطريقة أبدًا. وكل إجراء رتبة يختار واحدة من أربع خطوات تأكيد.
| التأكيد | ماذا يحدث |
|---|---|
| بلا تأكيد | تتغير الرتبة فورًا، ويُحذف ردّ قصير يذكر ذلك بعد نحو 8 ثوانٍ. |
| تأكيد العضو | يرد البوت بزرَّي تأكيد وإلغاء لا يستطيع ضغطهما إلا كاتب الرسالة. ويُحذف الطلب بعد 60 ثانية، وأي نقرة بعد ذلك تُرفض لانتهاء صلاحيته. |
| موافقة الطاقم (Premium) | يذهب طلب بزرَّي موافقة ورفض إلى قناة للطاقم. ويقرر فيه الأعضاء الذين يملكون Manage Roles أو Administrator، أو يحملون إحدى رتب الطاقم التي تختارها (حتى 10). وينتظر الطلب حتى 7 أيام، بطلب واحد لكل عضو في كل قاعدة، ويُبلَّغ العضو بالقرار في رسالة خاصة إن كانت رسائله الخاصة مفتوحة. |
| تأكيد العضو ثم الطاقم (Premium) | الخطوتان معًا: يؤكد العضو أولًا، ثم يذهب الطلب إلى الطاقم. |
مع Premium، يمكن أيضًا أن تكون الرتبة التي تمنحها قاعدة أتمتة محددة المدة، من دقيقة واحدة إلى 90 يومًا. وتُنزع تلقائيًا حين تنتهي المدة.
الترتيب وفترات الانتظار والحدود
- ترتيب التنفيذ: تُفحص القواعد بالترتيب الظاهر في لوحة التحكم. القواعد الجديدة تُضاف إلى النهاية، والأسهم على كل بطاقة تحرّكها. وخيار «إيقاف القواعد الأخرى» يجعل القواعد التي تحت القاعدة تتخطى أي رسالة ردّت عليها.
- فترات الانتظار: يمكن أن تكون لكل قاعدة فترة انتظار لكل عضو، ولكل قناة، وللسيرفر كله، كل منها حتى 24 ساعة. ولا تعمل القاعدة إلا حين تنتهي كل فترات انتظارها. وفترات الانتظار محفوظة في الذاكرة، فإعادة تشغيل البوت تمسحها.
- حصة القناة: في أي قناة، ترسل القواعد 5 رسائل على الأكثر وتضيف 10 تفاعلات على الأكثر كل 5 ثوانٍ. وما يزيد على ذلك يُهمَل ولا يوضع في طابور، حتى لا تتحول موجة سبام إلى دقيقة من الردود المتأخرة.
- التغييرات من لوحة التحكم أو بالأوامر تسري فورًا.
المجاني و Premium
| المجاني | Premium | |
|---|---|---|
| القواعد لكل سيرفر | 15 | 150 |
| الإجراءات لكل قاعدة | 5 | 10 |
| كلمات التحفيز لكل قاعدة | 10 | 50 |
| صور الخط المرفوعة لكل سيرفر | 1 | 10 |
| محفّزات Regex | لا | نعم |
| موافقة الطاقم على الرتب | لا | نعم |
| الرتب محددة المدة | لا | نعم |
عدد القواعد يشمل القواعد المطفأة. وإذا انتهى Premium، لا يُحذف شيء: القواعد التي تتجاوز الحصة المجانية تتوقف عن العمل، بدءًا من الأخيرة في ترتيب التنفيذ؛ وتتوقف قواعد Regex؛ ولا تُنفَّذ إجراءات الرتب التي تحتاج موافقة الطاقم؛ وتُمنح الرتب محددة المدة بشكل دائم. ويعود كل شيء للعمل حين يعود Premium.
الإيقاف التلقائي ومفتاح الوحدة وقناة السجل
إذا رُفضت صلاحية للبوت في القاعدة نفسها 5 مرات متتالية، يوقف تلك القاعدة مؤقتًا بدل أن يفشل مع كل رسالة. وتعرضها لوحة التحكم و /automation list على أنها موقوفة مع السبب، وتذكر لوحة التحكم الصلاحية الناقصة. أصلح الصلاحية ثم أعد تشغيل القاعدة؛ وحفظ أي تعديل عليها يرفع الإيقاف أيضًا.
مفتاح الوحدة، في /automation settings أو في لوحة التحكم، يوقف كل القواعد دفعة واحدة دون حذف أي منها. وقناة السجل، التي تُضبط من المكانين نفسيهما، تتلقى سطرًا عن كل تغيير رتبة تحاوله قاعدة، مع نتيجته، وعن كل إيقاف تلقائي. ودون قناة سجل، لا يُسجَّل شيء.
حل المشكلات
- لا شيء يحدث: شغّل
/automation testبالنص نفسه في القناة نفسها. إن لم ترد أي قاعدة، فراجع كلمات التحفيز والقنوات وشروط الرتب. وإن ردّت قاعدة، فراجع فترات انتظارها وصلاحيات البوت في تلك القناة. - لوحة التحكم لا تحفظ قاعدة «أي رسالة»: اختر قناة واحدة على الأقل تحت «فقط في».
- الرتبة لا تُمنح أبدًا: إما أن الرتبة أعلى من أعلى رتبة للبوت، أو أنها تحمل إحدى الصلاحيات الأربع المحظورة، أو أن القاعدة موقوفة. وقناة السجل تعرض كل محاولة ونتيجتها.