Nachrichten senden
Nachricht senden sendet reinen Text; Foto senden und Dokument senden senden eine Datei von einer URL mit optionaler Beschriftung; Auf Nachricht antworten antwortet direkt auf die Nachricht, die den Ablauf ausgelöst hat; Inline Tastatur sendet eine Nachricht mit Schaltflächen darunter, jede Schaltflächen eigene Verbindung startet den Ablauf am Block neu, mit dem sie verbunden ist.
Logik und Timing
Bedingung verzweigt nach Wahr/Falsch; Zufallschance verzweigt nach einem Prozentsatz; Verzögerung pausiert kurz, bevor es weitergeht (auf wenige Sekunden begrenzt, da Telegram eine zeitnahe Antwort erwartet); Abklingzeit begrenzt, wie oft ein Nutzer über diesen Punkt hinaus fortfahren kann; Try/Catch verbindet einen geschützten Pfad mit Erfolg und einen Ausweichpfad mit Fehler.
Variablen und Daten
Variable setzen, Gleichung auf Variable anwenden, und Variablenwert löschen verwalten eine eigene Variable, entweder global oder pro Nutzer gültig. Die Blöcke Datensatz setzen/holen/löschen/auflisten speichern strukturierte JSON Datensätze in einer benannten Sammlung, nützlich für alles, was über ein einzelnes Gespräch hinaus bestehen bleiben soll. Auf Nutzereingabe warten pausiert den Ablauf, bis derselbe Nutzer die nächste Nachricht sendet, dann geht es von dort weiter, das kommt einem echten Hin und Her Gespräch am nächsten.
Werkzeug Blöcke
API Anfrage senden ruft eine externe HTTP API auf; JSON Extrahieren holt ein Feld aus einer JSON Variable; Textoperation, Datum/Uhrzeit, Aus Liste auswählen, und Listenoperation decken gängige Datenoperationen ab. Eine Handvoll schlüsselloser Abfragen braucht überhaupt keine Einrichtung: Würfeln, Kryptopreis abrufen, und Wort definieren.
Einen Block konfigurieren
Wähle einen Block auf der Leinwand aus, der Inspector rechts zeigt dann eine Reihe beschrifteter Felder, passend zu diesem Blocktyp, ein Textfeld für eine Nachricht, eine Auswahlliste für einen Operator, ein Zahlenfeld für eine Verzögerung, und so weiter. Es gibt kein JSON, das von Hand geschrieben werden muss, die ausgefüllten Felder werden automatisch zur gespeicherten Konfiguration des Blocks zusammengesetzt.
Deinen Ablauf validieren
Klicke auf Validieren in der Werkzeugleiste, um den gesamten Ablauf auf einmal zu prüfen, es meldet einen Auslöser ohne Verbindung, einen Block, der nie erreicht werden kann, und einen verzweigenden Block (wie Bedingung), dem einer seiner Pfade fehlt. Die Blockanzahl, die Verbindungsanzahl, und eine live Gültig/Probleme Anzeige oben links auf der Leinwand aktualisieren sich während der Bearbeitung, sodass du auf einen Blick siehst, ob noch etwas Aufmerksamkeit braucht, bevor du dich auf den Ablauf verlässt.
Tipp: Fahre mit der Maus über einen beliebigen Block in der Palette, seine eigene Beschreibung erklärt genau, was er tut, bevor du ihn zur Leinwand hinzufügst.