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 « J'aime »

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

3 « J'aime »

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…

Désolé de déterrer un vieux sujet, mais ce sujet m’a été utilement suggéré lorsque j’ai commencé à composer un nouveau sujet avec la même question. Je suis surpris qu’il n’y ait pas eu plus de demande pour cela en tant que fonctionnalité. Il semble que cela pourrait être réalisé en développant les options qui sont affichées dans le menu déroulant « Qui peut envoyer un message à ce groupe ? » d’un groupe :

Je me demande si la réticence à implémenter cela est simplement due à des problèmes d’interface utilisateur potentiels avec la nécessité d’afficher une énorme liste d’options dans le menu déroulant. Si tel est le cas, peut-être qu’une entrée multi-sélection, similaire à celle utilisée pour l’étiquetage des sujets, pourrait être utilisée pour le réglage au lieu de l’entrée de sélection unique actuelle. De cette façon, toutes les options possibles de qui peut envoyer un message au groupe n’auraient pas besoin d’être listées.

Il est plus probable que la réticence soit due à un manque de demande pour la fonctionnalité. Mon cas d’utilisation hypothétique serait d’accorder la permission d’envoyer un message à un groupe de « support client » aux membres d’un groupe de « clients » comme avantage pour avoir effectué un achat sur une boutique en ligne. Cela pourrait même être utile sur Meta s’il y avait jamais un désir de forcer tout le support client à être géré directement via le forum.

4 « J'aime »

J’ai GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages. qui fait une partie de ce que vous demandez. Il n’a pas d’interface utilisateur.

1 « J'aime »