Actualmente puedes permitir el chat para personas con Nivel de Confianza 1 o superior, pero no hay forma de prohibir el chat para ciertos grupos.
Si tenemos un alborotador que creemos que está enviando mensajes de chat a las personas y causando interrupciones, pero no nos importa que publique públicamente, no hay forma de desactivar el chat para ese usuario (sin ponerlo en el nivel de confianza 0, lo que causa otros problemas).
Creo que la solución más fácil actualmente es usar Discourse Dynamic Groups para crear un grupo de “usuarios permitidos para chatear” basado en el grupo de nivel de confianza 1, excluyendo a aquellos que agregaste a un grupo de “no permitidos para chatear”.
Así, la configuración para quién tiene permitido chatear (o usar mensajes directos) ya no es TL1, sino el grupo dinámico de TL1 sin los actores malintencionados.
Estaba pensando lo mismo, pero si @Shauny es de empresa, no podrá usarlo (ya que no es #oficial).
La ruta más manual sería cambiar el chat de TL0 a otro grupo al que todos se unen automáticamente, y puedes eliminar manualmente a los actores malintencionados.