¡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. ![]()
¡Gracias!