Nur Gruppenmitgliedern das Senden von persönlichen Nachrichten an eine andere Gruppe erlauben

Wir haben eine Benutzergruppe, nennen wir sie groupA, und möchten, dass nur Mitglieder von groupA eine private Nachricht an eine andere Gruppe, nennen wir sie groupB, senden können.

Mit anderen Worten: Mitglieder von groupB sollten private Nachrichten ausschließlich von Mitgliedern von groupA erhalten.

In unserem Fall haben Kunden, die vom Administrator eine Mitgliedschaft in groupA erhalten haben, das exklusive Recht, über PM eine Gruppe von Experten (groupB) zu kontaktieren. Wir möchten nicht, dass groupB PMs von jemand anderem als Mitgliedern von groupA erhält. Stellen Sie sich das als ein spezielles Feature nur für diese VIP-Mitglieder von groupA vor.

Gibt es eine Möglichkeit, dies umzusetzen?

Vielen Dank für Ihre wunderbare Software und Ihr Projekt!

Dafür wird ein benutzerdefiniertes Plugin benötigt. Ich glaube nicht, dass sich diese Einschränkung ohne ein solches Plugin umsetzen lässt.

Alternativ: Gibt es eine andere Methode, um einer „Gruppe“ von Benutzern zu erlauben, eine Privatnachricht an eine andere Gruppe oder „Menge“ von Benutzern zu senden?

Meine ursprüngliche Frage bezog sich auf Gruppen, aber ich habe mich gefragt, ob man Trust-Level oder benutzerdefinierte Felder von Benutzern nutzen könnte (das ist meine Vorstellung von einer „Menge“).

Mein Problem ist, dass ich bestimmten Benutzern erlauben muss, Privatnachrichten an bestimmte Benutzer (Experten) zu senden. Ich habe darüber nachgedacht, einen Beitrag zu erstellen, der die Benutzer auffordert, eine externe Website zu besuchen, eine Integration mit Drittsystemen vorzunehmen und die Discourse RESTful API zu verwenden, um den Benutzer so zu aktualisieren, dass er nun das Recht hat, eine Privatnachricht an die Expertengruppe zu senden.

Da meine Ruby-Kenntnisse gleich null sind :slight_smile: (also keine Hoffnung, ein klassisches Plugin zu entwickeln), wäre eine weitere Option für mich die Integration von benutzerdefiniertem JavaScript im Website-Theme…

Entschuldigen Sie, dass ich ein altes Thema wieder aufgreife, aber dieses Thema wurde mir hilfreich vorgeschlagen, als ich begann, ein neues Thema mit derselben Frage zu verfassen. Ich bin überrascht, dass es keine größere Nachfrage nach dieser Funktion gab. Es scheint, dass dies durch eine Erweiterung der Optionen erreicht werden könnte, die im Dropdown-Menü „Wer kann diese Gruppe kontaktieren?“ einer Gruppe angezeigt werden:

Ich frage mich, ob die Zurückhaltung bei der Implementierung auf UI-Probleme zurückzuführen ist, da eine riesige Liste von Optionen im Dropdown-Menü angezeigt werden müsste. Wenn das der Fall ist, könnte vielleicht eine Mehrfachauswahl-Eingabe, ähnlich der für das Taggen von Themen, anstelle der aktuellen Einzelauswahl-Eingabe für die Einstellung verwendet werden. Auf diese Weise müsste nicht jede mögliche Option, wer die Gruppe kontaktieren kann, aufgelistet werden.

Es ist wahrscheinlicher, dass die Zurückhaltung auf mangelnde Nachfrage nach der Funktion zurückzuführen ist. Mein hypothetischer Anwendungsfall wäre, Mitgliedern einer Gruppe „Kunden“ als Vergünstigung für einen Kauf in einem Online-Shop die Erlaubnis zu erteilen, eine Gruppe „Kundensupport“ zu kontaktieren. Dies könnte sogar für Meta nützlich sein, wenn jemals der Wunsch bestünde, den gesamten Kundensupport direkt über das Forum abzuwickeln.

Ich habe GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages., das einige Ihrer Anfragen erfüllt. Es hat keine Benutzeroberfläche.