Eine Variable, die mit Variable setzen oder Gleichung auf Variable anwenden gesetzt, oder später mit {{variablenname}} in einem beliebigen Textfeld ausgelesen wird, kann auf zwei Arten gültig sein.
Global gegen Nutzer Gültigkeitsbereich
Globale Variablen werden über alle Nutzer geteilt, die mit deinem Bot sprechen, eine laufende Summe, eine geteilte Einstellung. Nutzer Variablen gelten für denjenigen, der gerade im Gespräch ist, jeder Nutzer bekommt seinen eigenen, unabhängigen Wert, nützlich für alles Persönliche: seinen Namen, eine Vorliebe, wo er sich in einem mehrstufigen Prozess befindet.
Ein Gespräch mit Auf Nutzereingabe warten bauen
Die meisten Blöcke laufen sofort und machen weiter, aber Auf Nutzereingabe warten pausiert den Ablauf komplett, bis derselbe Nutzer seine nächste Nachricht sendet, speichert sie in einer von dir benannten Variable, und macht dann von dort weiter. Verkette ein paar davon (eine Frage stellen, warten, die nächste stellen), um ein echtes, mehrstufiges Gespräch zu bauen, etwa um jemandes Bestelldetails Feld für Feld zu sammeln. Es nimmt den Zeitüberschreitung Pfad, falls nicht rechtzeitig geantwortet wird, verbinde den mit einer freundlichen Erinnerung oder einem eleganten Ausstieg, statt ihn unverbunden zu lassen.
Ein durchgerechnetes Beispiel
Ein Support Ablauf könnte: eine Nachricht senden, die nach einer Bestellnummer fragt, Auf Nutzereingabe warten in orderNumber, mit API Anfrage senden nachschlagen, dann mit dem Ergebnis antworten, alles in einem Ablauf, ausgelöst durch einen Befehl wie /order.
Tipp: Nutze Bedingung, um danach zu verzweigen, was ein Nutzer nach einem Auf Nutzereingabe warten Block eingetippt hat, {{variablenname}} mit erwarteten Antworten zu vergleichen ist, wie du eine Freitextantwort in echte Verzweigungslogik verwandelst.