| ملخص | يسمح لك Discourse Akismet بمحاربة الرسائل المزعجة باستخدام Akismet، وهو خوارزمية يستخدمها ملايين المواقع لمكافحة الرسائل المزعجة تلقائيًا. | |
| رابط المستودع | https://github.com/discourse/discourse-akismet | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse |
الميزات
ماذا يفعل؟
يساعد Akismet في الحفاظ على موقعك خاليًا من الرسائل المزعجة من خلال فحص جميع منشورات المستخدمين الجدد تلقائيًا. يتم حذف المنشورات التي يحددها Akismet على أنها رسائل مزعجة فورًا من الموقع وإضافتها إلى قائمة انتظار للمراجعة. يمكن لموظفي الموقع بعد ذلك مراجعة المنشورات للتأكد من أنها رسائل مزعجة، أو استعادتها إذا لم تكن كذلك. يتعلم Akismet مع تأكيد الموظفين أو استعادة منشورات الرسائل المزعجة، مما يحسن اكتشاف الرسائل المزعجة ويقلل من الإيجابيات الكاذبة.
الرسائل المزعجة مزعجة، قاتلها مع Akismet
Akismet هي خدمة معروفة تقوم بتدريب مرشح بايزي لاكتشاف الرسائل المزعجة المحددة لنطاقك. ليست Akismet مجانية للاستخدام التجاري، ولكنها مجانية للاستخدام الشخصي. لاستخدام هذه الإضافة، ستحتاج إلى مفتاح API من Akismet، ويمكنك الحصول عليه من هنا.
كيف يعمل
تعمل الإضافة من خلال جمع معلومات حول طلب HTTP لمنشور جديد. كل 10 دقائق، يتم تشغيل مهمة في الخلفية تبحث عن منشورات جديدة. يتم إرسال جميع المنشورات الجديدة إلى Akismet لتحديد ما إذا كانت رسائل مزعجة أم لا. إذا تم اعتبار المنشور رسالة مزعجة، فسيتم حذفه ووضع في قائمة انتظار المشرف حيث يمكن للموظفين اتخاذ إجراء ضده.
التكوين
بالنسبة للمواقع المستضافة لدينا، تكون إضافة Akismet مثبتة ومفعلة مسبقًا لك. أما بالنسبة للمواقع المستضافة ذاتيًا، فاتبع دليلنا تثبيت إضافة، باستخدام الأمر git clone https://github.com/discourse/discourse-akismet.git كأمر للإضافة.
بمجرد التثبيت، أضف مفتاح Akismet الخاص بك تحت إعدادات الموقع عن طريق البحث عن akismet.
بدلاً من ذلك، يمكنك أيضًا إضافته باستخدام متغير البيئة DISCOURSE_AKISMET_API_KEY.
بعد تفعيل الإضافة، يمكنك العثور على قائمة انتظار المشرف بزيارة /review أو اختيار “مراجعة” من قائمة الهامبرغر.
من قائمة انتظار المراجعة، يمكنك بعد ذلك تصفية أعلام Akismet
| الإجراء | النتيجة |
|---|---|
| تأكيد أنها رسائل مزعجة | يؤكد أن المنشور رسالة مزعجة، ويتركه محذوفًا، ويخبر Akismet بأنه كان رسالة مزعجة. |
| ليست رسائل مزعجة | اعتقد Akismet أن شيئًا ما كان رسالة مزعجة لكنه لم يكن كذلك. هذا يلغي حذف المنشور ويخبر Akismet بأنه لم يكن رسالة مزعجة. يصبح Akismet أكثر ذكاءً لذا نأمل ألا يرتكب نفس الخطأ مرتين. |
| تجاهل | يؤكد أن المنشور رسالة مزعجة، ويتركه محذوفًا، لكنه لا يخبر Akismet. |
| تأكيد أنها رسائل مزعجة وحذف المستخدم | سيقوم بحذف المستخدم ومنشوراته وموضوعاته وحظر عنوان بريده الإلكتروني وعنوان IP الخاص به. |
ما هي البيانات المرسلة إلى Akismet؟
| اسم الحقل | قيمة Discourse |
|---|---|
| المؤلف | اسم المستخدم |
| بريد المؤلف الإلكتروني | البريد الإلكتروني للمستخدم المؤكد (يمكن تعطيله بإعداد الموقع akismet_transmit_email) |
| نوع التعليق | “forum-post” |
| المحتوى | عمود المنشور الخام (بما في ذلك عنوان موضوع المنشور إذا كان أول منشور) |
| الرابط الدائم | رابط الموضوع |
| IP المستخدم | عنوان IP للطلب |
| وكيل المستخدم | وكيل المستخدم للطلب |
| المرجع | المرجع HTTP للطلب |
الاختبار
بمجرد تثبيت الإضافة، دعنا نجري اختبارًا سريعًا للتأكد من أن كل شيء يعمل بشكل صحيح. قم بتسجيل الدخول كمستخدم غير مسؤول وأنشئ موضوعًا جديدًا ومنشورًا. استخدم المعلومات التالية:
title: اختبار الرسائل المزعجة - هل ستنفذ هذه الإضافة ما تقول!
post: love vashikaran, love vashikaran specialist,919828891153 love vashikaran special black magic specialist hurry hurry love now
الآن، انتقل إلى /sidekiq/scheduler وابحث عن وظائف CheckForSpamPosts وقم بتشغيلها. الآن، بصفتك موظفًا، اعرض قائمة انتظار المشرف بزيارة /review أو باستخدام قائمة الهامبرغر. يجب أن ترى المنشور مع بعض المعلومات الإضافية حوله.





