.GROUPCHAT
Ermöglicht Bots, über einen gemeinsamen Kanal Nachrichten auszutauschen (RAGAI.GROUPCHAT).
Reine Convention-Schicht über RAGAI.PROJECTKEYVAL: jeder Kanal ist intern nur ein eigener KeyVal-Typ
(über toGroupchatType(channel)), jede Nachricht ein per ProjectKeyValService.unique zeitgestempelter
Eintrag mit Schlüssel "msg". Da RAGAI.PROJECTKEYVAL projektweit (nicht nur bot-spezifisch) speichert,
können verschiedene Bots desselben Projekts über denselben Kanalnamen tatsächlich miteinander kommunizieren.
Methoden
.send(message, channel)
Sendet eine Nachricht in den angegebenen Gruppenchat-Kanal.
| Parameter | Typ | Beschreibung |
|---|---|---|
message | string | Der Nachrichtentext. |
channel | string | Der Ziel-Kanal. |
Rückgabewert: Promise<void>
Nichts.
.read(channel)
Liest alle Nachrichten eines Gruppenchat-Kanals.
| Parameter | Typ | Beschreibung |
|---|---|---|
channel | string | Der Kanal, dessen Nachrichten gelesen werden sollen. |
Rückgabewert: Promise<string>
Die Nachrichten, durch Leerzeilen getrennt.
.delete(channel)
Löscht alle Nachrichten eines Gruppenchat-Kanals.
| Parameter | Typ | Beschreibung |
|---|---|---|
channel | string | Der zu leerende Kanal. |
Rückgabewert: Promise<void>
Nichts.