Need ability to ban one or more users from a category

Olá! Obrigado por responder.

Claro, da última vez eu comentei isto, mas posso adicionar mais contexto, claro, a situação é a seguinte:

Contexto:

  • O Discourse tem várias categorias.
  • As categorias são fortemente aplicadas com base em um “tema”.
  • Alguns desses temas podem ficar “mais quentes” do que outros (digamos, Esportes, por exemplo).
  • Às vezes, um usuário está bem (até ideal) em toda a Comunidade, mas há aquele tema/categoria onde ele se comporta como uma pessoa completamente diferente (investimento/crenças/etc.).
  • Minha visão aqui é que é um comportamento semelhante a um alcoólatra exposto a um mini-bar ou a um open bar. Você pode pedir para não interagirem com ele ou para “apenas beberem água”, mas o que você vai fazer… acontece.
  • Estou tentando evitar remover usuários perfeitamente funcionais da comunidade apenas por causa daquela categoria que os deixa loucos.

Portanto:

  • Minha ideia inicial era apenas adicionar esses usuários a um grupo e esse grupo ser removido de uma ou várias categorias. Uma espécie de “banimento suave” ou “punição suave” para tentar incentivar resfriamentos ou até mesmo remover pessoas inteiramente de certas categorias.

Problemas:

  • Grupos adicionam, e não subtraem, então não posso usá-los da maneira que eu estava pensando.
  • Uma solução possível foi adicionar todos os usuários a um grupo que tem acesso a essas categorias e, em seguida, remover aqueles que estão sendo suavemente banidos. O problema é que não há um mecanismo que coloque novos usuários automaticamente em uma nova categoria (exceto por níveis de confiança).
  • Não posso recorrer apenas aos Níveis de Confiança, pois eles vêm com funcionalidades que estou tentando evitar remover dessas pessoas.

Atualizações

  • Descobri a extensão do @Falco aqui e pareceu que talvez ela possa me ajudar com isso.

Espero que minha explicação faça sentido. :pray:

Obrigado!