Allow only members of a group send personal message to another group

We have a group of users, say it groupA, and we would like only members of groupA to send a private message to another group, say it groupB.

In other words, groupB members should receive a private message only from members of groupA.

In our case, we have customers who have be awarded a membership to groupA from the admin, to allow them (exclusively) ask question via PM to a group of experts (groupB). We do not want groupB to receive PMs from anybody except groupA members. Think of it as a special feature only for these VIP members of groupA.

Is there a way to accomplish this?

Thanks for your wonderful software and project!

1 curtida

This is going to require a custom plugin, I do not think there is a way to place this restriction without one.

3 curtidas

Alternatively, is there another technique to allow a “set” of users send PM to another group or “set” of users?

My initial question was about groups, but I was wondering about some way to utilise trust_levels, or custom fields of users (that is my notion of “set”).

My problem is that I need to allow one some users to PM some of the users (experts). I was thinking to have a post guiding the users to visit an external web site, do some integration with 3rd systems and using the Discourse RESTful API to “update” the user in order to have now the right to PM the expert user set.

Also - since my Ruby skills are zero :slight_smile: (so no hope to develop a classic plugin), another option for me to integrate would be custom JavaScript on the web site theme


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.

4 curtidas

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.

1 curtida