Acredito que a solução mais fácil atualmente é usar Discourse Dynamic Groups para criar um grupo de “usuários com permissão de chat” baseado no grupo de nível de confiança 1, excluindo aqueles que você adicionou a um grupo de “não permitido para chat”.
Portanto, a configuração para quem tem permissão para conversar (ou usar DMs) não é mais TL1, mas sim o grupo dinâmico de TL1 sem os maus atores.