Detailed description of each block type in the editor
Reacts to specific words. The user types a word — the bot replies with the configured text and buttons.
Waits for the user's reply, saves it into a field and continues the dialog. Only a step makes the bot wait for input: responses, actions and conditions run immediately and their texts arrive as a single message. The question is asked by the block before the step (a command or response); the step's own text is an optional reaction sent after the user replies.
Checks a variable's value and routes the dialog along different branches. Lets you create branching: "if the condition is true — go there, otherwise — go here".
age >= 18 — show one message,
otherwise — another.
Performs additional operations: setting variables, generating random numbers, HTTP requests. Shows text after execution.
Shows text to the user without asking for input. Use it for informational messages or as an intermediate block.
Ends the dialog. The bot stops responding until the user starts a new conversation.
These blocks are not connected to others — each exists as a single instance and triggers at a specific moment.
Greeting shown when the bot starts. Displayed to the user when they first open the dialog or start a new conversation.
Response to the help command. Triggers when the user asks for help (for example, types "help" or presses the platform's help button).
Response when the bot does not recognize the user's command. Instead of silence or a system error, the user gets a clear message.
Drag from the edge of one block to another to create a connection. The bot moves through the blocks in the order of the connections. Use a condition for branching: one output for "yes", another for "no".