Existe alguma maneira de permitir que membros TL0 iniciem mensagens para um grupo específico do Discourse, mas não para outros membros regulares ou não membros da equipe? Atualmente, não estou encontrando uma forma de fazer isso funcionar. Quando membros TL0 escrevem para nosso grupo helpdeskteam pedindo ajuda, eles recebem uma mensagem de erro desagradável e confusa — veja abaixo.
O usuário TL0 está escrevendo para um grupo com a configuração “quem pode enviar mensagens a este membro” definida como “todos”. Se eu tornar o usuário TL1, a mensagem é salva sem erro.
Todos no grupo são membros da equipe, e o usuário TL0 pode escrever individualmente para cada um deles.
A única maneira de evitar esse erro parece ser permitir que usuários TL0 enviem mensagens para qualquer outro membro ou grupo, o que considero excessivamente permissivo. Acredito que esse privilégio será abusado por spammers e novos membros que ainda não conhecem nossa comunidade.
Sim, oferecemos uma opção de e-mail para contatar o helpdesk. Estou perguntando aqui se há uma maneira de evitar esse erro estranho e criptico que pode afastar quem o encontrar. Idealmente, seria permitido que membros do nível TL0 escrevessem para o grupo do helpdesk sem receber um erro.
Para deixar claro, nenhum membro se queixou disso, mas um colega (na verdade, meu chefe) estava verificando a configuração e apontou a mensagem de erro confusa.
Talvez seja melhor colocar apenas um link mailto: onde as pessoas do TL0 possam encontrá-lo. Provavelmente elas não saberão como enviar uma MP de qualquer forma.
Obrigado, Jay! Concordo com você e disse praticamente a mesma coisa na minha postagem da qual você está citando.
Talvez, como Simon diz, a mensagem de erro poderia ser melhorada para explicar por que o usuário não pode escrever no grupo. Isso acontece com bastante frequência.
Você tem razão — digitei mais rápido do que pensava. Há dois “isso” mencionados e eu estava pensando em dois casos distintos.
Com o primeiro “isso”, estou me referindo à postagem original sobre não conseguir escrever para grupos como TL0. Isso ainda não foi reclamado e não é um grande problema. Se você não quiser abordar isso, podemos encerrar este tópico. Mas acho que permitir que TL0 inicie mensagens para a equipe e para certos grupos seria muito útil, para que não precisemos enviar membros por e-mail para contatar a equipe em busca de ajuda.
Com o segundo “isso”, estou me referindo a uma situação antiga, já resolvida em nossa comunidade, mas que ainda é um caso de borda que acho que vale a pena examinar. No passado, fornecíamos um link nos perfis dos membros no WordPress para enviar mensagens a membros usando o método de URL, mas o removemos porque as pessoas encontravam esse erro criptografado quando ainda eram TL0 e não podiam enviar MPs. Até que removemos o link, recebemos perguntas sobre isso com bastante frequência. Há um tópico antigo sobre esse segundo caso: Creating pre-filled personal message links
Talvez o erro pudesse ser alterado para dizer: “Desculpe, você não pode enviar esta mensagem pessoal porque não possui privilégios suficientes” ou algo assim, acomodando tanto destinatários de grupo quanto de usuário e explicando que se trata de privilégios e não de algum problema técnico.
Concordo que isso é confuso. É complicado porque existe a configuração do site nível de confiança mínimo para enviar mensagens, então ela deve prevalecer aqui. Se você definir como 0, imagino que eles possam enviar mensagens ao grupo.
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 equipe permitir que todos enviem mensagens privadas para ela… então todos podem enviar mensagens privadas para ela
se a equipe permitir 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