Reaktionen: Grundlagen
Eine Reaktion ist der grundlegende Baustein eines Bots: eine Regel, die beschreibt wann sie ausgelöst wird, unter welchen Bedingungen und was zu tun ist. Ein Bot ist eine geordnete Liste von Reaktionen; bei jedem eingehenden Ereignis durchläuft die Plattform die Liste von oben nach unten und wendet die erste passende Reaktion an. Der Abschnitt heißt Reaktionen im linken Menü.
Aufbau einer Reaktion
Eine Reaktion besteht aus vier Teilen (Registerkarten des Editors):
- Trigger — das Ereignis, auf das die Reaktion antwortet: Text, Befehl, Medien, Schaltflächenklick, Systemereignis, Zeitplan usw. Siehe Trigger.
- In Chats — wo die Reaktion greift: privater Chat, Gruppen bei Erwähnung des Bots, bestimmte Chats; plus Filter nach Nutzerstatus.
- Bedingungen — zusätzliche Filter (Markierungen, Parameter, Uhrzeit, Nachrichtenanzahl u. a.). Siehe Bedingungen und Chats.
- Aktionen — was der Bot bei Auslösung tut: Nachricht senden, Markierungen setzen, in eine Sammlung schreiben, KI aufrufen usw. Siehe Aktionen.
Erstellen und Bearbeiten
Klicken Sie auf Reaktion erstellen (oder öffnen Sie eine vorhandene). Im Kopfbereich des Editors finden Sie: Name (Pflichtfeld), Nummer #N, Beschreibung und den Schalter Aktiv. Links befindet sich die Navigation durch die Abschnitte Trigger / In Chats / Bedingungen / Aktionen, in der Mitte das Formular, rechts die Telegram-Vorschau, die zeigt, wie die Nachricht mit Blöcken, Tastatur und Menü aussieht. Speichern Sie mit der Schaltfläche Speichern.
Bei einer gespeicherten Reaktion zeigt der Editor ein Statistik-Panel: Anzahl der Auslösungen, Diagramm und letzte Ereignisse.
Reihenfolge und Priorität
Reaktionen in der Liste können per Drag-and-Drop verschoben werden — die Reihenfolge bestimmt die Priorität. Bei einem Ereignis wird die erste passende Reaktion ausgelöst, danach stoppt die Durchsuchung. Um die Durchsuchung fortzusetzen und weitere passende Reaktionen zuzulassen, fügen Sie die Aktion Nächste Reaktion (goto_next) hinzu.
Aktivieren und Deaktivieren
Der Schalter in der Listenzeile (oder Aktiv im Editor) aktiviert und deaktiviert eine Reaktion, ohne sie zu löschen. Deaktivierte Reaktionen werden bei der Durchsuchung übersprungen.
Duplizieren und Löschen
In der Listenzeile gibt es die Schaltflächen Duplizieren (erstellt eine Kopie) und Löschen. Das Duplizieren ist praktisch, wenn Sie eine ähnliche Reaktion mit kleinen Unterschieden benötigen.
Import und Export
Eine Reaktion kann als JSON exportiert werden (Schaltfläche Export im Editor) und wieder importiert werden (Import in der Liste). So lässt sich eine Reaktion zwischen Bots übertragen und außerhalb der Plattform versioniert speichern.
Broadcast einer Reaktion
Die Schaltfläche Broadcast in der Reaktionszeile (Symbol „Senden") sendet diese Reaktion an alle aktiven Abonnenten des Bots — praktisch für Ankündigungen und Benachrichtigungen. Die Zielgruppe kann nach Markierungen eingeschränkt werden. Weitere Informationen — Broadcasts.
Verkettungen und Dialoge
Aus mehreren Reaktionen lassen sich Szenarien zusammensetzen:
- Kettenreaktion (
chain) — eine Aktion, die eine andere Reaktion im laufenden Ablauf startet. - Nächste Reaktion (
goto_next) — übergibt die Steuerung an die nächste passende Reaktion in der Liste. - Dialogschritte — ein Nachrichtenblock kann auf eine Nutzerantwort warten (mit Formatprüfung) und das Szenario pausieren. Siehe Nachrichten und Schaltflächen.
- Else-Zweig — wenn die Bedingungen einer Reaktion nicht erfüllt sind, kann eine andere Reaktion gestartet werden (Feld im Abschnitt „Bedingungen").
Nächste Schritte
- Trigger — alle Auslösertypen.
- Bedingungen und Chats — Filter und Geltungsbereich.
- Aktionen — vollständige Aktionsliste.
- Nachrichten und Schaltflächen — Baukasten für Antworten.