Um Discourse Chat in unserem Fall zu nutzen, müssten wir sicherstellen, dass die Benutzer zuverlässig über die persönlichen Nachrichten benachrichtigt werden, die sie erhalten. Das bedeutet:
- Empfangen einer Desktop-/Push-Benachrichtigung, wenn das Fenster nicht aktiv ist (unabhängig davon, wann der Benutzer zuletzt aktiv war)
- Empfangen einer E-Mail-Benachrichtigung nach X Minuten, in denen der Benutzer die Nachrichten nicht gesehen hat.
Wir möchten auch bestimmte Kanäle so konfigurieren können, dass sie sich auf diese Weise verhalten. Idealerweise wäre dies eine Einstellung auf Kanalebene, die Benutzer dann ändern könnten, wenn sie möchten, anstatt eine Benutzereinstellung. (Andernfalls müsste ich verschiedenen Gruppen erklären, wie sie ihre Clients konfigurieren können.)