Permitir que apenas membros de um grupo enviem mensagens pessoais para outro grupo

Temos um grupo de usuários, digamos groupA, e gostaríamos que apenas os membros do groupA pudessem enviar mensagens privadas para outro grupo, digamos groupB.

Em outras palavras, os membros do groupB devem receber mensagens privadas apenas de membros do groupA.

No nosso caso, temos clientes que receberam uma associação ao groupA por parte do administrador, para permitir que eles (exclusivamente) façam perguntas via mensagem privada a um grupo de especialistas (groupB). Não queremos que o groupB receba mensagens privadas de ninguém, exceto membros do groupA. Pense nisso como um recurso especial apenas para esses membros VIP do groupA.

Existe alguma maneira de realizar isso?

Obrigado pelo seu software e projeto maravilhosos!

Isso exigirá um plugin personalizado; não acredito que seja possível impor essa restrição sem um.

Alternativamente, existe outra técnica para permitir que um “grupo” de usuários envie mensagens privadas (PM) para outro grupo ou “conjunto” de usuários?

Minha pergunta inicial era sobre grupos, mas eu estava me perguntando sobre alguma forma de utilizar os níveis de confiança (trust_levels) ou campos personalizados dos usuários (que é a minha noção de “conjunto”).

Meu problema é que preciso permitir que alguns usuários enviem PMs para alguns outros usuários (especialistas). Eu estava pensando em criar uma postagem orientando os usuários a visitar um site externo, fazer alguma integração com sistemas de terceiros e usar a API RESTful do Discourse para “atualizar” o usuário, concedendo-lhe agora o direito de enviar PMs ao conjunto de usuários especialistas.

Além disso, como minhas habilidades em Ruby são zero :slight_smile: (sem esperança de desenvolver um plugin clássico), outra opção para mim seria integrar usando JavaScript personalizado no tema do site…

Desculpe por desenterrar um tópico antigo, mas este tópico foi útilmente sugerido a mim quando comecei a compor um novo tópico com a mesma pergunta. Surpreende-me que não tenha havido mais procura por isso como funcionalidade. Parece que poderia ser conseguido expandindo as opções que são mostradas no menu suspenso “Quem pode enviar mensagens para este grupo?” de um grupo:

Estou a perguntar-me se a relutância em implementar isto se deve apenas a potenciais problemas de interface de utilizador com a necessidade de mostrar uma lista enorme de opções no menu suspenso. Se for esse o caso, talvez uma entrada de seleção múltipla, semelhante à utilizada para etiquetar tópicos, pudesse ser utilizada para a configuração em vez da entrada de seleção única atual. Dessa forma, nem todas as opções possíveis de quem pode enviar mensagens para o grupo precisariam de ser listadas.

É mais provável que a relutância se deva à falta de procura pela funcionalidade. O meu caso de uso hipotético seria conceder permissão para enviar mensagens a um grupo de “suporte ao cliente” a membros de um grupo de “clientes” como uma vantagem pela compra numa loja online. Isto poderia até ser útil no Meta se houvesse algum desejo de forçar todo o suporte ao cliente a ser tratado diretamente através do fórum.

Eu tenho GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages. que faz parte do que você pede. Ele não tem interface de usuário.