Need ability to ban one or more users from a category

أهلاً! شكراً على الرد.

بالتأكيد، في المرة الأخيرة علقت هذا ولكن يمكنني إضافة المزيد من السياق، بالطبع، الوضع كالتالي:

السياق:

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

وبالتالي:

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

المشاكل:

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

التحديثات:

  • اكتشفت امتداد @Falco هنا ويبدو أنه قد يساعدني في هذا.

آمل أن يكون شرحي منطقياً. :pray:

شكراً!