← Documentation RU

Block Types

Detailed description of each block type in the editor

Command

Reacts to specific words. The user types a word — the bot replies with the configured text and buttons.

Example: A "Command" block with the words "hello", "hi" and the text "Hello! How are you?" — the bot replies when any of these words is typed.

Step

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.

Example: Response "What is your name?" → Step with "Save to" = "userName" → Response "Nice to meet you, {{userName}}!". To offer a choice with buttons, branch with Conditions after the step: a pressed button reaches the bot as a regular message with its title.

Condition

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".

Example: If age >= 18 — show one message, otherwise — another.

Action

Performs additional operations: setting variables, generating random numbers, HTTP requests. Shows text after execution.

Example: Generating a random number from 1 to 100, sending an HTTP request to an API, setting a variable.

Response

Shows text to the user without asking for input. Use it for informational messages or as an intermediate block.

Example: A "Response" block with the text "This is the bot help" — it simply shows the message.

End

Ends the dialog. The bot stops responding until the user starts a new conversation.

Example: After the message "Goodbye!" the dialog ends.

Service blocks

These blocks are not connected to others — each exists as a single instance and triggers at a specific moment.

Start

Greeting shown when the bot starts. Displayed to the user when they first open the dialog or start a new conversation.

Example: The text "Hi! I can help you with your order. Type 'help' if something is unclear."

Help

Response to the help command. Triggers when the user asks for help (for example, types "help" or presses the platform's help button).

Example: The text "I can respond to the 'order' and 'status' commands. Type one of these words."

Fallback

Response when the bot does not recognize the user's command. Instead of silence or a system error, the user gets a clear message.

Example: The text "Sorry, I didn't understand. Type 'help' to see the list of commands."

How to connect blocks

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".