Need ability to ban one or more users from a category

¡Hola! Gracias por responder.

Claro, la última vez comenté esto pero puedo añadir más contexto, por supuesto, la situación es la siguiente:

Contexto:

  • Discourse tiene múltiples categorías.
  • Las categorías se imponen fuertemente basándose en un “tema”.
  • Algunos de esos temas pueden volverse más “calientes” que otros (digamos Deportes, por ejemplo).
  • A veces un usuario está bien (incluso es ideal) en toda la Comunidad, pero hay un tema/categoría en el que se comporta como una persona completamente diferente (inversiones/creencias/etc.).
  • Mi punto de vista aquí es que es un comportamiento similar al de un alcohólico expuesto a un minibar o a una barra libre. Puedes pedirles que no interactúen con él o que “simplemente beban agua”, pero ¿qué vas a hacer?.. sucede.
  • Estoy intentando evitar eliminar usuarios perfectamente funcionales de la comunidad solo por esa categoría que los vuelve locos.

Por lo tanto:

  • Mi idea inicial era simplemente añadir a esos usuarios a un grupo y que ese grupo fuera eliminado de una o varias categorías. Algo así como una “prohibición suave” o un “castigo suave” para intentar incentivar enfriamientos o incluso eliminar por completo a las personas de ciertas categorías.

Problemas:

  • Los grupos añaden y no restan, por lo que no puedo usarlos de la manera que estaba pensando.
  • Una posible solución fue añadir a todos los usuarios a un grupo que tenga acceso a dichas categorías y luego eliminar a los que están siendo prohibidos suavemente. El problema es que no hay ningún mecanismo que ponga automáticamente a los nuevos usuarios en una nueva categoría (excepto por los niveles de confianza).
  • No puedo recurrir solo a los Niveles de Confianza, ya que estos vienen con funcionalidades que estoy tratando de no eliminar de dichas personas.

Actualizaciones

  • Descubrí la extensión de @Falco aquí y parecía que tal vez pueda ayudarme con esto.

Espero que mi explicación tenga sentido. :pray:

¡Gracias!