Сценарии (доска с блоками)
Сценарий — это визуальная доска, на которой выстраивается диалог бота с подписчиком. Сценарий принадлежит шагу цепочки и состоит из блоков — отдельных экранов диалога, соединённых стрелками.
Доска даёт три ключевые вещи:
- Видимость всей логики сразу — ни один блок не «теряется» в списке.
- Ветвление — кнопки и переходы рисуются стрелками.
- Скорость — массовые операции, команды и буфер блоков.
Как открыть доску
Автоворонки → Цепочки → откройте цепочку → «Сценарий на доске» на нужном шаге (или кнопка Сценарий на доске в списке шагов).
Скриншот 1. Кнопка «Сценарий на доске» в шаге цепочки.
Часть 1. Интерфейс доски
Тулбар снизу
| Кнопка | Действие |
|---|---|
| + Блок | Добавить новый блок на доску |
| Вставить | Появляется, если в буфере есть скопированные блоки |
| Команды | Меню массовых операций (см. Часть 4) |
| Настройки | Параметры сценария: маркер старта, поведение по умолчанию |
| Назад | Выйти к списку шагов цепочки (с напоминанием сохранить) |
| Сохранить | Зафиксировать изменения. Без сохранения бот работает по старой версии |

Скриншот 2. Панель инструментов доски.
Полотно (canvas)
- Тащить блок — захват за заголовок.
- Колёсико — масштабирование доски (zoom).
- Колёсико + ПКМ / средняя кнопка — панорама полотна.
- Стрелки между блоками — соединения. Создаются drag-and-drop из круглой точки (выход кнопки/блока) к следующему блоку.
- Стартовый блок — отмечен флажком "СТАРТ", с него начинается диалог.
Часть 2. Добавление и удаление блоков
Добавить один блок
Кнопка «+ Блок» в тулбаре → на доске появится новый блок. Откройте его кликом, чтобы заполнить текст, кнопки, сценарий действий.
→ Подробно: Работа с блоками.
Добавить много блоков сразу
Команды → «Добавление блоков» → укажите количество (до 1000) → опция «Добавить кнопки перехода» автоматически связывает их по цепочке.
Удобно для быстрого скелета сценария: 10 блоков опросника, или линейная воронка из 5 шагов.
Скриншот 3. Массовое добавление блоков.
Удалить блоки
Команды → «Удаление блоков» → отметьте нужные блоки. Опция «Удалить сценарии действий, привязанные к блокам» очищает и фоновую логику.
Перед удалением воспользуйтесь «Копированием в буфер» — так блоки можно восстановить вставкой.
Назначить стартовый блок
Команды → «Назначить блок стартовым». Старт — единственный блок, с которого бот начинает диалог. По умолчанию это первый созданный блок.
Часть 3. Соединения и ветвление
Связи между блоками рисуются стрелками. Они показывают, куда переходит бот после блока (или после нажатия кнопки в блоке).
Откуда идёт стрелка
| Источник | Что значит |
|---|---|
| С самого блока | Бот пойдёт к следующему блоку автоматически, без кнопки |
| С кнопки блока | Переход случится при нажатии конкретной кнопки |
| С «иначе» (по условию) | Запасной переход, если условия других стрелок не сработали |
Как нарисовать связь
- Наведите курсор на круглую точку у блока/кнопки — она подсветится.
- Зажмите ЛКМ и тяните до целевого блока.
- Отпустите — стрелка сохранится.
Как удалить связь
Кликните на стрелку → появится корзина → удалить. Или просто перетащите конец стрелки в пустую область.
Скриншот 4. Соединения между блоками.
Если в блоке нет кнопок — соединяйте сам блок со следующим переходом. Подписчик напишет ответное сообщение, и бот сразу пойдёт дальше.
Часть 4. Команды (массовые операции)
Кнопка «Команды» в тулбаре открывает меню из 14 операций. Применяйте их, когда правка вручную утомительна.
| № | Команда | Когда использовать |
|---|---|---|
| 1 | Добавление блоков | Скелет сценария из N одинаковых блоков |
| 2 | Удаление блоков | Массовая чистка — выбор галочками |
| 3 | Копирование блоков в буфер | Перенести часть сценария в другой шаг/цепочку |
| 4 | Назначить блок стартовым | Поменять точку входа |
| 5 | Автодобавление получателя заявок при запуске | Бот сам добавит вас как получателя для уведомлений |
| 6 | Сохранение ответов в список | Все ответы клиента в выбранных блоках складывать в список |
| 7 | Отправка заявки | Добавить блок отправки сводной заявки |
| 8 | Создание переменной | Быстро добавить переменную и присвоение в выбранных блоках |
| 9 | Добавить оплату | Вставить блок приёма платежа со ссылкой |
| 10 | Добавить кнопку приложения Телеграм | Кнопка с WebApp/MiniApp |
| 11 | Очистить буфер блоков | Сбросить скопированные блоки |
| 12 | Очистить буфер действий | Сбросить скопированные сценарии действий |
| 13 | Сохранить сообщения сценария в список | Экспорт текстов всех блоков в список (для перевода, бэкапа) |
| 14 | Заменить сообщения сценария из списка | Импорт текстов обратно (после перевода/правок) |
Скриншот 5. Команды массовых операций.
Кейс: перевод бота на другой язык
- Команда 13 — сохранить тексты в список.
- Откройте список, переведите столбец с текстом.
- Команда 14 — загрузить переведённые тексты обратно.
Кейс: копия логики в другую цепочку
- Откройте сценарий-источник.
- Команда 3 — скопировать выбранные блоки.
- Откройте сценарий-приёмник, нажмите «Вставить» в тулбаре.
Часть 5. Буфер блоков и копирование
Буфер живёт между сценариями всей автоворонки. Скопированные блоки доступны:
- из любой цепочки;
- между шагами одной цепочки;
- между ботами в пределах автоворонки.
Вставка через кнопку «Вставить» в тулбаре (появляется, только если в буфере что-то есть).
Очистка буфера — Команда 11 (блоки) или 12 (действия).
Часть 6. Сохранение сценария
Доска не сохраняется автоматически. Кнопка «Сохранить» в тулбаре — обязательна.
- Несохранённый сценарий клиент не получит — бот работает по предыдущей версии.
- При выходе («Назад») система переспросит, если есть несохранённые изменения.
- Сценарий можно копировать между ботами через списки (команды 13/14).
Часть 7. Архитектура сценария
Принцип 1. Один сценарий — один диалог
Не пихайте в одну доску всю логику бота. Каждый сценарий = один связный разговор: «приветствие», «выбор товара», «оплата», «получение адреса доставки».
Принцип 2. Кнопки вместо текста, где можно
- Кнопки исключают опечатки и непредсказуемые ответы.
- Свободный ввод оставляйте для имени, телефона, email, комментариев.
- Используйте InsertButton и шаблон
[Answer1]для ссылки на ответ.
Принцип 3. «Иначе»-ветка обязательна
В каждом блоке-вопросе должна быть запасная стрелка «иначе» — что делать, если клиент написал не то. Иначе бот зависнет.
Принцип 4. Старт всегда один
В сценарии должен быть только один стартовый блок. Если их случайно стало два — переходы будут случайными. Используйте Команду 4 для назначения.
Принцип 5. Длинные сценарии разбивайте на более мелкие
Если на доске больше 30-40 блоков — пора разрезать сценарий на 2-3. Маленькие сценарии быстрее открываются и проще отлаживаются.
Принцип 6. Каждое сложное действие — в сценарий действий
Запросы к API, расчёты, работа со списками — не делайте через множество блоков. Один блок + сценарий действий справится лучше.
Частые ошибки
- «Сохранил, но не работает» — забыли сохранить именно доску (в тулбаре), а сохранили только настройки цепочки.
- Несколько стартовых блоков — бот выбирает случайный. Назначьте стартовый через Команду 4.
- «Висячая» кнопка без стрелки — клиент нажал, ничего не произошло. Проверьте, что у каждой кнопки есть переход.
- Блок-сообщение без выхода — диалог обрывается. Добавьте переход к следующему блоку или к финальному «Спасибо».
- Очень много блоков на одной доске — лагает интерфейс. Разделите на шаги цепочки.
- Команды применили не к тем блокам — отменить нельзя. Перед массовыми операциями сохраняйтесь и копируйте в буфер.
Что дальше
- Освойте отдельный блок: Работа с блоками.
- Подключите фоновую логику: Сценарии действий.
- Сохраняйте ответы клиентов: Списки, переменные.
- Используйте теги для перехода между цепочками: Теги.