# Force specific users through moderation

**URL:** https://meta.discourse.org/t/force-specific-users-through-moderation/58179
**Category:** Plugin
**Created:** [1 مارس 2017، 4:21م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179 "2017-03-01T16:21:32Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![LeoDavidson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leodavidson/32/119574_2.png) [@LeoDavidson](https://meta.discourse.org/u/LeoDavidson)
#### Post date: [7 أغسطس 2018، 3:57م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/21 "2018-08-07T15:57:36Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![DNSTARS](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dnstars/32/100957_2.png) [@DNSTARS](https://meta.discourse.org/u/DNSTARS)
#### Post date: [29 سبتمبر 2018، 4:05م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/22 "2018-09-29T16:05:59Z")

</div>

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 ☀

---

<div class="post-metadata">

### Author: ![LeoDavidson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leodavidson/32/119574_2.png) [@LeoDavidson](https://meta.discourse.org/u/LeoDavidson)
#### Post date: [29 سبتمبر 2018، 4:07م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/23 "2018-09-29T16:07:41Z")

</div>

> [@DNSTARS](#):
>
> Would it be difficult to implement a function where posts rejected have a reason text field that’s PM’d to the user?

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.

---

<div class="post-metadata">

### Author: ![Jose\_C\_Gomez](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jose_c_gomez/32/137297_2.png) [@Jose\_C\_Gomez](https://meta.discourse.org/u/Jose_C_Gomez)
#### Post date: [8 يوليو 2019، 1:45م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/24 "2019-07-08T13:45:54Z")

</div>

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

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [9 يوليو 2019، 4:19ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/25 "2019-07-09T04:19:43Z")

</div>

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

---

<div class="post-metadata">

### Author: ![LeoDavidson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leodavidson/32/119574_2.png) [@LeoDavidson](https://meta.discourse.org/u/LeoDavidson)
#### Post date: [9 يوليو 2019، 6:50ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/26 "2019-07-09T06:50:45Z")

</div>

> [@codinghorror](#):
>
> هل يعمل هذا الإضافة حتى مع تصميم المراجعات الجديد في Discourse 2.3؟

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

> [@Jose\_C\_Gomez](#):
>
> هل يمكن تطبيق هذه الإضافة على مجموعة؟

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

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [9 يوليو 2019، 12:52م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/27 "2019-07-09T12:52:13Z")

</div>

> [@LeoDavidson](#):
>
> لا يزال يعمل، على الأقل في منتداي v2.4.0.beta1. (لقد تعطل عند إصدار v2.3، لكنني أصلحته.)

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

---

<div class="post-metadata">

### Author: ![LeoDavidson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leodavidson/32/119574_2.png) [@LeoDavidson](https://meta.discourse.org/u/LeoDavidson)
#### Post date: [9 يوليو 2019، 8:11م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/28 "2019-07-09T20:11:16Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [9 يوليو 2019، 11:32م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/29 "2019-07-09T23:32:51Z")

</div>

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

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [11 يوليو 2019، 8:17م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/30 "2019-07-11T20:17:40Z")

</div>

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

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [12 يوليو 2019، 12:20ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/31 "2019-07-12T00:20:47Z")

</div>

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

---

<div class="post-metadata">

### Author: ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)
#### Post date: [21 سبتمبر 2019، 5:58م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/32 "2019-09-21T17:58:36Z")

</div>

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

إذا قمت بإنشاء نسخة من هذا الإضافة وتعديلها، هل هناك شيء يمكنني إرجاعه في [السطر 19](https://github.com/LeoDavidson/discourse-forcemoderation/blob/master/plugin.rb#L19) لضمان عدم تعديل منشورات المستخدمين المطابقين؟ (ربما شيء مثل `:skip` بدلاً من `:trust_level`؟)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [22 سبتمبر 2019، 5:37ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/33 "2019-09-22T05:37:25Z")

</div>

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

---

<div class="post-metadata">

### Author: ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)
#### Post date: [22 سبتمبر 2019، 3:33م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/34 "2019-09-22T15:33:57Z")

</div>

هم بين TL2 و TL4.

كنتُ سأتحقق مما إذا كان [هذا الكود](https://github.com/j127/discourse-bypassmoderation/blob/master/plugin.rb) يعمل لاحقًا اليوم، لكنني لست متأكدًا مما إذا كان صحيحًا.

---

<div class="post-metadata">

### Author: ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)
#### Post date: [23 سبتمبر 2019، 7:08م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/35 "2019-09-23T19:08:34Z")

</div>

يبدو أن الأمر يعمل. لقد وضعت كود الإضافة [هنا](https://github.com/j127/discourse-bypassmoderation) في حال كان هناك أي شخص آخر يحتاج إليه. أي مستخدم مدرج في القائمة يتجاوز المراقبة.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [9 يونيو 2022، 10:49ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/36 "2022-06-09T10:49:38Z")

</div>

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

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

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

> [@Leo Davidson](#):
>
> هناك أيضًا بعض خيارات الإشراف الأخرى إذا بحثت في منطقة إعدادات المسؤول عن “الإشراف” أو ما شابه ذلك.

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

---

<div class="post-metadata">

### Author: ![LeoDavidson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leodavidson/32/119574_2.png) [@LeoDavidson](https://meta.discourse.org/u/LeoDavidson)
#### Post date: [9 يونيو 2022، 5:11م UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/37 "2022-06-09T17:11:08Z")

</div>

> [@Jonathan5](#):
>
> هل تعمل هذه الإضافة مع إصدار Discourse الحالي؟

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

> [@Jonathan5](#):
>
> ماذا سيحدث إذا توقفت الإضافة عن العمل في المستقبل؟

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

> [@Jonathan5](#):
>
> لاختبارها بعد الترقية، هل يمكنني فقط محاولة النشر كمستخدم وهمي TL0 ورؤية ما يحدث؟

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

---

<div class="post-metadata">

### Author: ![bksubhuti](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bksubhuti/32/254360_2.png) [@bksubhuti](https://meta.discourse.org/u/bksubhuti)
#### Post date: [28 سبتمبر 2022، 12:15ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/38 "2022-09-28T00:15:54Z")

</div>

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

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

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

---

<div class="post-metadata">

### Author: ![LeoDavidson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leodavidson/32/119574_2.png) [@LeoDavidson](https://meta.discourse.org/u/LeoDavidson)
#### Post date: [28 سبتمبر 2022، 12:29ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/39 "2022-09-28T00:29:52Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![bksubhuti](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bksubhuti/32/254360_2.png) [@bksubhuti](https://meta.discourse.org/u/bksubhuti)
#### Post date: [29 سبتمبر 2022، 12:07ص UTC](https://meta.discourse.org/t/force-specific-users-through-moderation/58179/40 "2022-09-29T00:07:37Z")

</div>

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

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/3/0/1303923fc4f2da0bd51888c7f082aaac975862ae.png)

[Previous page](https://meta.discourse.org/t/force-specific-users-through-moderation/58179.md?page=1)

[Next page](https://meta.discourse.org/t/force-specific-users-through-moderation/58179.md?page=3)
