Limit # topic posts / user / month

This is a followup to Limit # of posts / month - #2 by sam , in realizing that the original question had little to do with patreon and more with discourse in general.

I would like to be able to limit the # of new posts a user can make / month, based on their trust level. Are there any recommended existing plugins / features I study to get started on this?

3 إعجابات

That doesn’t seem like a good idea. If the user uses all of their monthly posts the first day, they’ll be unable to post for the rest of the month. If I couldn’t post for a month, I would not be back.

3 إعجابات

Sounds a bit like the voting plugin, where you get a limited number of votes.

Maybe this could be a category setting? Eg you can’t ask for support or post in the jobs board but you can join discussions elsewhere in the community?

I’m not a huge fan of blocking people from creating content on my site, but perhaps there are use cases where this would be important.

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

@pfaffman : The use case here is a paid QA/support site. The paying users likely incur a zipf’s law type distribution. The goal is to prevent a few users from taking up everyone’s time.

@tobiaseigen : Yes, it would be nice to have this be category based rather than site wide.

@merefield : I believe the traditional assumption is that questions/answers make the site more valuable – and thus encouraging questions/answers is good. However, in situations where responding to questions is (1) beneficial to the asker and (2) incurs a cost to the community/company, it may be useful to have the ability to limit the # of questions posted into certain categories per unit time.

4 إعجابات

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

وضع حد صارم للفئة الفرعية “إعلانات” بموضوع واحد شهريًا سيكون حلاً جيدًا هنا. سيجبر هذا المرسل على التفكير حقًا “هل هذا ذو قيمة حقيقية؟”. أو حتى أفضل، سيجبرهم على إنشاء نشرة إخبارية شهرية أكثر شمولاً/تحسينًا.

@tobiaseigen أنا أحيي موضوعًا قديمًا جدًا هنا :sweat_smile: هل كان هناك أي تقدم في هذا الشأن؟ لقد رأيت هذه الإضافة:

ولكنها ليست بالضبط ما نبحث عنه.

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

هل يجب التعامل مع هذا الموقف داخليًا، وليس عن طريق الحد من البرامج؟

إعجابَين (2)

من الأسهل بكثير تبرير قيد تقني مدروس جيدًا من تبرير قرار تقديري بأثر رجعي.

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

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

إعجابَين (2)

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

هل جربت إعداد الفئة “الوضع البطيء”؟ لم أستخدمه ولكنه يبدو أنه ما تبحث عنه؟ يمكنك تعيينه إلى 30 يومًا، بحيث يُسمح للمستخدمين بالنشر في الفئة مرة واحدة كل 30 يومًا. على الرغم من أنه يبدو أنه لا يبطئ بدء الموضوعات الجديدة في الفئة، فقط الردود. يمكنك أيضًا إغلاق الموضوعات تلقائيًا بحيث لا يُسمح بالردود على الإطلاق.

Screenshot 2023-11-17 at 6.53.26 AM

Screenshot 2023-11-17 at 7.00.28 AM

المزيد عن الوضع البطيء:

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

كان لدينا منتدى يستخدم صيغة تعتمد على عدد المشاركات وطولها، على مدار الـ 24 ساعة الماضية. لذلك يمكن لشخص ما، على سبيل المثال، نشر نصف دستة مشاركات قصيرة أو اثنتين طويلتين. لقد ساعد ذلك في تقليل الاقتباس المفرط وقطع أيضًا سلاسل “أ-ب-أ-ب-أ-ب-أ-ب” حيث لم يكن أي طرف على استعداد للسماح للطرف الآخر بالحصول على الكلمة الأخيرة. الطريقة التي تم بها تنفيذ ذلك هي تعديل وقت الفيضان لكل مستخدم.

إعجابَين (2)

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

ولكن إذا كنت تستضيف بنفسك وتريد إضافة للقيام بذلك، فانشر في Marketplace أو اتصل بي.

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

هذه كلها ردود مدروسة جدًا :heart:

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

هل كان هذا في Discourse؟ هل كان تقييدًا على مستوى الموقع أم خاصًا بفئة معينة؟

المشكلة هي أن هذا يتطلب موارد لإنفاذه. في مؤسستنا، يتطلب الأمر الكثير من الموارد في كل مرة يحدث فيها ذلك. المحادثة تبدو كالتالي:

  1. أتواصل بشكل خاص - “مرحبًا، احتفظ بالإعلانات بواحد شهريًا من فضلك. نحتاج إلى سحب هذا الإعلان”
  2. الرد هو إما
    أ. “حسنًا، لا بأس” - ثم يشتكي إلى الرئيس الذي يشتكي إلى رئيسي وأخسر أسبوعًا في تبرير هذا القرار لـ عدم إزعاج المستخدمين وتقليل فائدة منصتنا
    ب. “لا، لا يمكننا فعل ذلك، هذه النار هي أكبر نار يجب على الجميع معرفتها!” - لا أريد حتى تخيل ذلك الآن. إنه دائمًا مرهق :frowning:

في كلتا الحالتين، أجد نفسي في الكثير من الاجتماعات حيث أحتاج إلى تبرير بشكل مثالي لقرار التصميم هذا لأنواع الأشخاص الذين أوضحتهم أعلاه. إنهم لا يهتمون على الإطلاق بالتأثير على المستخدم، طالما أن أصواتهم هي الأعلى.

للأسف لا، نحن عملاء مؤسسات.

حل بديل ممكن

أفكر، ربما الاعتماد على هذا:
image

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

خطوة أخرى ستكون:

  1. إعداد حساب وهمي،
  2. إضافته إلى مجموعة “announcement_moderator_bot”
  3. تعيين مجموعة “announcement_moderator_bot” كمشرفين على الفئة
  4. كتابة برنامج نصي بلغة بايثون يعمل عند اكتشاف طلب موافقة. يتحقق البرنامج النصي من من أنشأ الموضوع، وإذا نشر في الفئة خلال الـ 30 يومًا الماضية، فارفض؛ وإلا فوافق.

يمكنهم التحايل على هذا ببساطة عن طريق جعل شخص آخر ينشر الموضوع نيابة عنهم، ولكن خطوة المقاومة هذه على الأقل تشجع درجة معينة من الإشراف الداخلي بين تلك المجموعة - “مرحبًا، هل نحتاج حقًا إلى إرسال هذا؟ لدي أشياء أخرى لأفعلها…”

هذه هي المشكلة. لا يمكن للتكنولوجيا إصلاح ذلك.

هذا هو أفضل ما لديك. ولا تقم بأي موافقات تلقائية متطورة. تسجل الدخول كل يوم.

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

من الواضح أنني أعمل بمفردي.

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

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

وجود حد لمعدل النشر / تقييد هو فكرة مثيرة للاهتمام. على الرغم من أنني أعتقد أن وضع الإعلانات سيسبب لك المتاعب بغض النظر عن الشكل الذي يتخذه، حيث يمكنني تخيل أنه الاحتكاك “أريد أن أقول هذا وأنت لا تسمح لي” مهما كان شكله هو الذي سيستمر في وضعك في تلك الاجتماعات. :ابتسامة:
حالة استخدام السوق هي حالة مثيرة للاهتمام.

إعجابَين (2)

كان هذا في إصدار قديم من phpbb قبل عدد قليل من السنوات. كان على مستوى الموقع، ما تم فعله هو إضافة كود إلى فحص وقت الفيضان لتعديل وقت الفيضان بناءً على عدد وطول المشاركات التي قام بها هذا المستخدم في آخر 24 ساعة. (تم تعديل رسالة الرفض أيضًا.)

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

لم أتحقق لمعرفة كيف يعمل وقت الفيضان في Discourse، قد يكون أداة مماثلة ممكنة.

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

مرحباً، ربما أكون الثالث :sweat_smile: إذا دعمت فكرة تحديد عدد المشاركات (في حالتي، أود تحديد ليس فقط المواضيع ولكن أيضًا الرسائل (الردود)) وطول المشاركات في فئة معينة لكل مستخدم

لقد لاحظت بشكل صحيح، هذه الفكرة لها الحق في الوجود
:slightly_smiling_face:

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

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

منع المستخدمين من نشر مواضيع جديدة بشكل متكرر يجب أن يكون قابلاً للتطبيق من قبل المشرفين جنبًا إلى جنب مع القواعد الأخرى، على سبيل المثال، ما هي المواضيع المسموح بها في كل فئة، وما إلى ذلك. أنا آسف @tris20 لأنك تواجه صعوبة في هذا الأمر في مجتمعك! :hugs:

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

من الممكن بالفعل الحد من الردود باستخدام إعداد وضع الإبطاء للفئة.

هذا جديد في هذا الموضوع. ما هي المشكلة التي تسعى إلى حلها عن طريق الحد من طول المشاركات في فئات محددة فقط؟ يوجد إعداد المسؤول max post length ولكنه يؤثر على جميع المشاركات في الموقع.

إعجابَين (2)

أعتقد أن هناك قيمة أقل في تحديد طول المنشورات الفردية مقارنة بتحديد الطول التراكمي للمنشورات على مدى فترة زمنية معقولة.

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

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

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

3 إعجابات