На мой взгляд, сейчас самое простое решение — использовать Discourse Dynamic Groups для создания группы «пользователи, которым разрешён чат», на основе группы с уровнем доверия 1, исключив при этом тех, кого вы добавили в группу «не имеют права использовать чат».
Таким образом, настройка того, кому разрешён чат (или использование личных сообщений), больше не привязана к уровню доверия 1, а определяется динамической группой: пользователи с уровнем доверия 1 за вычетом нарушителей.