Comecei a trabalhar nisso e percebi que o mínimo de confiança para enviar mensagens é verificado primeiro em todas as mensagens privadas para grupos. Isso significa que usuários com nível de confiança 0 (TL0) não podem enviar mensagens para grupos configurados para aceitar mensagens de todos. Mas também significa que um usuário com nível de confiança abaixo do mínimo de confiança para enviar mensagens não pode enviar mensagens para um grupo configurado para aceitar mensagens de “membros, moderadores e administradores”, mesmo que esse usuário seja membro do referido grupo.
Acredito que a correção aqui deve ser pular a validação do mínimo de confiança para enviar mensagens ao enviar mensagens privadas para grupos. Isso significa que:
- se a
equipepermitir que todos enviem mensagens privadas para ela… então todos podem enviar mensagens privadas para ela - se a
equipepermitir que membros do grupo enviem mensagens privadas para ela, então todos os membros do grupo podem enviar mensagens privadas para ela, independentemente do seu nível de confiança
Atualização: isso agora está mesclado.