Abfragen

Über Abfragen

Mit Abfragen können Sie komplexere Daten von einem Nutzer erfragen oder Rückfragen stellen. Eine Abfrage baut dabei auf mehren Blöcken auf, die nach einander ausgeführt werden.

Abfrage erstellen

Sie erstellen zunächst eine Abfrage und können dann in dieser unterschiedliche Blöcke entwickeln. Die Entwicklung eines Blocks in einer Abfrage unterscheidet sich nicht gravierend von der Entwicklung eines Blocks außerhalb einer Abfrage. Es gibt jedoch ein paar weitere Funktionen auf die Sie zugreifen können. Außerdem können Sie die Reihenfolge der Blöcke durch einfaches Ziehen mit der Maus anpassen.

Weitere Funktionen

Die Funktion chat.request.stay() bewirkt, dass der gleiche Block nochmals ausgeführt wird. Die Abfrage bleibt also am aktuellen Punkt stehen. Sie können diese Funktion beispielsweise verwenden, wenn eine Frage von einem Nuter falsch oder unzureichend beantwortet wurde.

Achten Sie darauf, dass Sie den Nutzer nicht in einer Abfrage "einsperren" oder bieten Sie zu jeder Zeit eine Möglichkeit die aktuelle Abfrage zu beenden (z.B. in Form eines Buttons "abbrechen").

//Verweilt an dieser Stelle
chat.request.stay();

Die Funktion chat.request.goto(index) springt zu einem bestimmten Block in der aktuellen Abfrage. Der Parameter index ist erforderlich und muss eine Ganzzahl sein.

//Springt zu einem bestimmten Block
chat.request.goto(index);

Abfrage starten und beenden

//Startet eine Abfrage
msgerbot.startRequest('ID der Abfrage');
//Beendet die aktuelle Abfrage
chat.request.stop();