Permitir que apenas não administradores enviem mensagens privadas

Você pode ser capaz de usar a configuração min_trust_to_send_messages (tornar os membros TL3 e definir a configuração como 3).

Se isso não funcionar para você, você precisará de um plugin que substitua Guardian.can_send_private_message?. Isso deve ser factível em algumas horas de trabalho.