يوضح هذا الدليل كيفية إعداد نظام مراقبة آلي يرسل رسائل خاصة إلى مجموعة المسؤولين لديك عند اكتشاف إشعارات مسؤول جديدة على موقع Discourse الخاص بك.
مستوى المستخدم المطلوب: مسؤول
نظرة عامة
تنبه إشعارات المسؤول المسؤولين إلى مشكلات الموقع الهامة مثل تحديثات المكونات الإضافية، أو مشكلات توافق السمات، أو المخاوف الأمنية. يساعدك هذا الدليل في تكوين نظام آلي لإعلام فريق المسؤولين لديك بشكل استباقي كلما ظهرت إشعارات مسؤول جديدة على موقعك، مما يضمن عدم تفويت التحديثات الهامة.
يتكون نظام المراقبة من مكونين رئيسيين:
- استعلام مستكشف البيانات الذي يحسب إشعارات المسؤول الجديدة التي تم إنشاؤها في آخر 24 ساعة
- أتمتة Discourse التي تقوم بتشغيل الاستعلام بشكل دوري وترسل رسالة خاصة إلى مجموعة المسؤولين لديك عند العثور على إشعارات
المتطلبات الأساسية
قبل البدء، تأكد من تمكين المكونات الإضافية التالية على موقعك:
- مستكشف البيانات - متوفر في الخطط المستضافة للأعمال والمؤسسات، أو يمكن تثبيته على المثيلات المستضافة ذاتيًا
- أتمتة Discourse - مجمعة مع نواة Discourse (لا يلزم تثبيت منفصل)
هل تستضيف Discourse؟
تتوفر المكونات الإضافية للأتمتة ومستكشف البيانات بدءًا من خطة الأعمال وما فوق.
إنشاء استعلام مستكشف البيانات
الخطوة الأولى هي إنشاء استعلام يحدد إشعارات المسؤول الجديدة.
- انتقل إلى
/admin/plugins/explorerفي موقع Discourse الخاص بك - انقر فوق إضافة لإنشاء استعلام جديد
- قم بتسمية استعلامك “عدد إشعارات المسؤول - آخر 24 ساعة”
- أضف استعلام SQL التالي:
SELECT 'There are new admin notices on dashboard.' AS message, id, created_at
FROM admin_notices
WHERE created_at >= CURRENT_TIMESTAMP - INTERVAL '24 hours'
ORDER BY created_at DESC
يقوم هذا الاستعلام بحساب إشعارات المسؤول التي تم إنشاؤها خلال الـ 24 ساعة الماضية.
- انقر فوق حفظ لتخزين الاستعلام
- اختبر الاستعلام بالنقر فوق تشغيل للتأكد من أنه يعرض النتائج بشكل صحيح
تكوين الأتمتة
بعد ذلك، ستقوم بإعداد أتمتة تقوم بتشغيل هذا الاستعلام بشكل دوري وإرسال الإشعارات.
إنشاء الأتمتة
- انتقل إلى
/admin/plugins/automation/ - انقر فوق إضافة أتمتة
- بالنسبة لـ البرنامج النصي، حدد جدولة رسالة خاصة مع نتائج مستكشف البيانات
- أدخل اسمًا مثل “تنبيه بشأن إشعارات المسؤول الجديدة”
- بالنسبة لـ المشغل، حدد متكرر
تكوين المشغل
في قسم المشغل:
- اضبط التكرار للتشغيل وفقًا لجدولك المفضل (على سبيل المثال، “كل 24 ساعة”)
- قم بتمكين تاريخ البدء واختر متى تريد بدء المراقبة
تكوين البرنامج النصي
في قسم البرنامج النصي، قم بتكوين الحقول التالية:
إرسال إلى مستخدم أو مجموعة أو بريد إلكتروني: أدخل اسم مجموعة المسؤولين لديك (عادةً admins)
الاستعلام: حدد “عدد إشعارات المسؤول - آخر 24 ساعة” (الاستعلام الذي أنشأته سابقًا)
تخطي إذا لم تكن هناك نتائج: قم بتمكين هذا الخيار لمنع إرسال الرسائل الخاصة عندما يكون العدد 0
الآن انقر فوق زر “تحديث الأتمتة”.

تمكين الأتمتة
بعد تكوين جميع الإعدادات:
- راجع التكوين الخاص بك
- انقر فوق تبديل تمكين الأتمتة في أعلى الصفحة لتنشيط الأتمتة
- اختياريًا، انقر فوق تشغيل الآن لاختبار الأتمتة على الفور
كيف يعمل
بمجرد تمكين النظام، فإنه يعمل على النحو التالي:
- كل 24 ساعة (أو الفاصل الزمني الذي قمت بتكوينه)، يتم تشغيل الأتمتة تلقائيًا
- يتم تشغيل استعلام مستكشف البيانات ويحسب إشعارات المسؤول التي تم إنشاؤها في آخر 24 ساعة
- إذا كان العدد أكبر من 0، يتم إرسال رسالة خاصة إلى مجموعة المسؤولين مع عدد الإشعارات
- إذا لم يتم العثور على إشعارات جديدة، فلن يتم إرسال رسالة خاصة (بسبب إعداد “تخطي إذا لم تكن هناك نتائج”)
يضمن هذا حصول فريق المسؤولين لديك على إشعارات في الوقت المناسب بشأن إشعارات المسؤول الجديدة دون أن يغمرهم برسائل غير ضرورية.
استكشاف الأخطاء وإصلاحها
الأتمتة لا تعمل
- تحقق من تمكين الأتمتة - تحقق من التبديل في أعلى صفحة الأتمتة
- تحقق من
/logsبحثًا عن أي رسائل خطأ متعلقة بالأتمتة - تأكد من تمكين مكون الأتمتة نفسه في
/admin/plugins
لا يتم استلام الرسائل الخاصة
- تحقق من صحة اسم المجموعة في حقل “إرسال إلى”
- تحقق من أن مجموعة المسؤولين لديها الإذن لاستلام الرسائل الخاصة
- راجع إعدادات الإشعارات الشخصية الخاصة بك للتأكد من أنك تتلقى إشعارات البريد الإلكتروني للرسائل الخاصة
الاستعلام لا يُرجع نتائج عندما تكون هناك إشعارات
- اختبر الاستعلام يدويًا في مستكشف البيانات
- تحقق من تطابق معلمة الفاصل الزمني مع تكرار الأتمتة الخاص بك
- تحقق من وجود إشعارات مسؤول بالفعل عن طريق زيارة
/admin/dashboard/problems