В настоящее время вы можете разрешить чат для пользователей с уровнем доверия 1 и выше, но нет возможности запретить чат для определённых групп.
Если у нас есть нарушитель, который, как мы считаем, отправляет сообщения в чат и ведёт себя деструктивно, но мы не против его публичных постов, то нет способа отключить чат для этого пользователя (без понижения его уровня доверия до 0, что вызывает другие проблемы).
На мой взгляд, сейчас самое простое решение — использовать Discourse Dynamic Groups для создания группы «пользователи, которым разрешён чат», на основе группы с уровнем доверия 1, исключив при этом тех, кого вы добавили в группу «не имеют права использовать чат».
Таким образом, настройка того, кому разрешён чат (или использование личных сообщений), больше не привязана к уровню доверия 1, а определяется динамической группой: пользователи с уровнем доверия 1 за вычетом нарушителей.
Я думал точно так же, но если @Shauny находится в корпоративном сегменте, он не сможет этим воспользоваться (поскольку это не #официально).\n\nБолее ручной вариант — изменить чат с TL0 на другую группу, в которую все автоматически вступают, и вручную удалять любых нарушителей.