Benachrichtigungen werden für Gruppenmitglieder in einer privaten Nachricht nicht ausgelöst

Ein wenig Hintergrund zu unserem spezifischen Setup und Anwendungsfall (fast alle unsere Interaktionen mit Discourse erfolgen über die API).

  • Wir erstellen eine Gruppe mit beispielsweise 10 Mitgliedern.
  • Unser System erstellt automatisch eine private Nachricht zwischen dem Systemkonto und der Gruppe. Das Systemkonto dient im Chat selbst keinem weiteren Zweck. Der Hauptzweck der privaten Nachricht besteht darin, dass die Gruppenmitglieder in einem einzigen Thread miteinander kommunizieren können.
  • Wenn ein Mitglied der Gruppe einen neuen Beitrag in dieser privaten Nachricht erstellt, erhalten alle anderen Mitglieder der Gruppe korrekt eine Benachrichtigung.

Bis hierhin ist alles in Ordnung.

  • Wenn wir nach der ursprünglichen Erstellung der privaten Nachricht ein neues Mitglied zur Gruppe hinzufügen, erhalten die neuen Mitglieder keine Benachrichtigungen, wenn andere Mitglieder neue Beiträge in der privaten Nachricht erstellen.

Als eines der „ursprünglichen

Tritt dies auf, wenn Sie die Gruppe manuell erstellen und nicht über die API?

Ja, das tut es.

Ich denke, das ist beabsichtigt – wenn ein neuer Benutzer zu einer Gruppenchat hinzugefügt wird, wird sein Benachrichtigungsstatus standardmäßig auf ‘normal’ gesetzt: https://meta.discourse.org/t/remove-or-add-user-to-existing-private-message/25427/10

Obwohl dies nicht unserem spezifischen Anwendungsfall entspricht – Benutzer sollten immer Benachrichtigungen erhalten, wenn sie Teil eines Gruppenchats sind, es sei denn, sie deaktivieren Benachrichtigungen ausdrücklich – kann ich wahrscheinlich eine Lösung mit der Benutzer-API finden.

1 „Gefällt mir“