Force specific users through moderation

I don’t know if there is a way to expose site/plugin settings to non-admins.

The plugin could be extended to add a button to user profile screens to toggle forced moderation on and off for the displayed user. That would make it possible for moderators to use it.

Realistically, I don’t know if I will have time to add that to the plugin myself in the near future, but I’d take a pull request if someone else wants to.

إعجابَين (2)

Would it be difficult to implement a function where posts rejected have a reason text field that’s PM’d to the user?

Great plug in by the way @LeoDavidson :sunny:

That would probably be best as a separate plugin, since it would be useful as a general part of the moderation queue functionality in Discourse.

This plugin just puts messages into the moderation queue (if the username matches) and doesn’t change how anything after that works.

هل يمكن تطبيق هذه الإضافة على مجموعة؟

هل يعمل هذا الإضافة حتى تحت تصميم القابلية للمراجعة الجديد في ديسكورد 2.3 @eviltrout؟ أعتقد أنه غير مرجح.

لا يزال يعمل، على الأقل في منتداي v2.4.0.beta1. (قد توقف عن العمل عند إصدار v2.3، لكنني أصلحته.)

يتحقق حاليًا من أسماء المستخدمين فقط، لكن قد أتمكن من إضافة هذه الميزة إذا تمكنت من إيجاد بعض الوقت الحر. إلى أي مدى تحتاجها؟

3 إعجابات

هل تم تحديثه لاستخدام طابور المراجعة؟ أم أنه يحتوي على آلية مختلفة للمراجعة؟ يمكنني المساعدة في ترقية ذلك إذا لم يكن كذلك.

3 إعجابات

أنا لست متأكدًا، بصراحة. لم أستكشف ميزة طابور المراجعة الجديد حقًا.

عندما أصلحتها للإصدار 2.3، اضطررت لتغييرها بحيث تُرجع إما :trust_level أو :skip بدلاً من true أو false. لا أعرف إذا كان هناك أي شيء آخر مطلوب؟

إعجاب واحد (1)

لست متأكدًا من عدد طلبات العملاء التي نتلقاها بشأن الإشراف على مستوى المستخدم، لكن قد يكون من الجيد إلقاء نظرة سريعة لتحديد نطاق المهمة في حال قررنا القيام بذلك يومًا ما.

5 إعجابات

لقد راجعت الكود للتو وفوجئت برؤيته بسيطًا وجميلًا! فهو يستخدم طرق طابور المنشورات الحالية، وبالتالي يستخدم تلقائيًا قائمة المراجعة، ولا حاجة لتحديث أي شيء آخر.

5 إعجابات

في الواقع، عمل رائع @LeoDavidson :clap:

4 إعجابات

أبحث عن ميزة معاكسة: أي مستخدم يظهر في قائمة صغيرة من المستخدمين لن يتم تعديل منشوراته. (بعض المنشورات يتم إيقافها بسبب كلمات مراقَبة يميل إليها المرسِلون العشوائيون، وهذا مزعج لبعض المستخدمين القدامى.)

إذا قمت بإنشاء نسخة من هذا الإضافة وتعديلها، هل هناك شيء يمكنني إرجاعه في السطر 19 لضمان عدم تعديل منشورات المستخدمين المطابقين؟ (ربما شيء مثل :skip بدلاً من :trust_level؟)

ما هو مستوى الثقة لهؤلاء المستخدمين؟

هم بين TL2 و TL4.

كنتُ سأتحقق مما إذا كان هذا الكود يعمل لاحقًا اليوم، لكنني لست متأكدًا مما إذا كان صحيحًا.

يبدو أن الأمر يعمل. لقد وضعت كود الإضافة هنا في حال كان هناك أي شخص آخر يحتاج إليه. أي مستخدم مدرج في القائمة يتجاوز المراقبة.

إعجابَين (2)

هل تعمل هذه الإضافة مع إصدار Discourse الحالي؟

ماذا سيحدث إذا توقفت الإضافة عن العمل في المستقبل؟ هل ستتوقف ببساطة عن الاحتفاظ بمنشورات المستخدمين للإشراف عليها، أم يمكن أن تعطل أشياء أخرى؟

لاختبارها بعد الترقية، هل يمكنني فقط محاولة النشر كمستخدم وهمي TL0 ورؤية ما يحدث؟

لقد استغرق الأمر مني بعض الوقت للعثور على هذه اليوم، لذا آمل أن يساعد إضافة التفاصيل هنا. يمكنك العثور على الإعدادات عن طريق البحث عن “approve” (بدلاً من “moderate” أو “moderation”) أو عن طريق النظر في علامة التبويب “Posting”. يبدو أن الإعداد الأكثر صلة هو approve unless trust level.

ما زلت أستخدمها، ولم أواجه أي مشاكل أو تقارير عن وجود مشاكل.

من المحتمل ألا تفعل شيئًا، مع عودة السلوك إلى ما كان عليه بدون الإضافة، ولكن من الصعب التخمين لأن الأمر سيعتمد على كيفية تغير الأشياء.

حاول النشر كشخص غير موجود في تكوين الإضافة، ثم كشخص موجود، وتحقق من أن أحدهما يمر دون أي تعديل (إضافي) بينما تتم إضافة منشور الآخر إلى قائمة الانتظار للمراجعة.

إعجابَين (2)

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

كما نقول في عالم البوذية
سادهو سادهو سادهو. عمل رائع!

نحن ممتنون أيضًا لفريق Discourse لـ FOSS والكشف عن كيفية الاستضافة الذاتية للمجموعات الصغيرة التي تسمح لنا أيضًا بإضافة الإضافات.

لا أعرف ما إذا كان قد تم إجراء أي تغييرات مؤخرًا، ولكن الطريقة التي عملت بها الإضافة والإصدارات الحالية من Discourse في المرة الأخيرة التي تم فيها تشغيلها في منتدانا، كانت المشاركات التي تم الإبلاغ عنها تُحتجز في قائمة انتظار الإشراف ولا تكون مرئية إلا للموظفين/المسؤولين.

على حد علمي، لم أقم بتغيير أي إعدادات في Discourse لجعل ذلك يحدث.

ربما يمكنك الاختبار.
ومع ذلك، مما رأيته، كان “صديقنا” لا يزال يظهر بعد أن تم “الإبلاغ عنه”.
تمكنت من رؤيته في متصفح خاص حتى لا يتم الكشف عن “حالة الإله” الخاصة بي لـ discourse.
بحثت في هذا في الإعدادات ويبدو أن الإعداد الافتراضي لإخفاء المشاركات هو “متوسط”.
ثم قمت بتغييره إلى “عالٍ” والذي ربما يخفي عند أول إبلاغ.
يبدو أن “الإشراف” يسمى تقنيًا “إبلاغ”، ولكن قد أكون مخطئًا. أنا جديد في كل هذا.