كيف يتعامل Discourse مع الإجراءات المتضاربة للكلمات المُراقَبة

مرحباً! مساء الخير،

أقوم حالياً ببناء قائمة الكلمات التي أراقبها باستخدام التعبيرات النمطية (regex) لكل إجراء (مثل: الإبلاغ، الحظر، الصمت، الموافقة، الرقابة، إلخ)، وتساءلت عما سيحدث إذا كانت نفس الكلمة تنتمي إلى قوائم متعددة.

هل هناك بعض الإجراءات التي تتمتع بأولوية أعلى من غيرها؟ هل يتم تشغيل جميع الإجراءات؟

على سبيل المثال، لنفترض أنني وضعت كلمة “test” في كل قائمة، كيف سيتعامل Discourse مع هذا التكرار في جميع الحالات ويقرر إما حظر الكلمة، أو إرسال المنشور للموافقة، أو رقابة الكلمة؟

شكراً جزيلاً لك :wink:

يتم إعطاء الأولوية للحظر أولاً لأنه يمنع إنشاء المنشور… إذا أزلت الحظر، يمكن أن تحدث كل الإجراءات الأخرى معًا لأنها إجراءات مستقلة. يمكن أن يُعلّم المنشور، أو يُحتفظ به للموافقة، أو يُصمت الكاتب، أو يُرَقّص — لا تعتمد أي من هذه الإجراءات على بعضها البعض.

هذا غير ممكن. بمجرد إضافة «test» إلى قائمة ثانية، يتم إزالتها من القائمة الأولى.

(وبالتأكيد، باستخدام التعبيرات النمطية (regex)، يمكن أن تتطابق كلمة ما مع إجراءات متعددة، لكنني اعتقدت أنه قد يكون من المفيد معرفة أن الكلمات تختفي بصمت من القوائم الأخرى.)