Перейти к основному содержимому

Сценарии (доска с блоками)

Сценарий — это визуальная доска, на которой выстраивается диалог бота с подписчиком. Сценарий принадлежит шагу цепочки и состоит из блоков — отдельных экранов диалога, соединённых стрелками.

Доска даёт три ключевые вещи:

  1. Видимость всей логики сразу — ни один блок не «теряется» в списке.
  2. Ветвление — кнопки и переходы рисуются стрелками.
  3. Скорость — массовые операции, команды и буфер блоков.

Как открыть доску

Автоворонки → Цепочки → откройте цепочку → «Сценарий на доске» на нужном шаге (или кнопка Сценарий на доске в списке шагов).

Открытие доски сценария Скриншот 1. Кнопка «Сценарий на доске» в шаге цепочки.


Часть 1. Интерфейс доски

Тулбар снизу

КнопкаДействие
+ БлокДобавить новый блок на доску
ВставитьПоявляется, если в буфере есть скопированные блоки
КомандыМеню массовых операций (см. Часть 4)
НастройкиПараметры сценария: маркер старта, поведение по умолчанию
НазадВыйти к списку шагов цепочки (с напоминанием сохранить)
СохранитьЗафиксировать изменения. Без сохранения бот работает по старой версии

Тулбар доски

Скриншот 2. Панель инструментов доски.

Полотно (canvas)

  • Тащить блок — захват за заголовок.
  • Колёсико — масштабирование доски (zoom).
  • Колёсико + ПКМ / средняя кнопка — панорама полотна.
  • Стрелки между блоками — соединения. Создаются drag-and-drop из круглой точки (выход кнопки/блока) к следующему блоку.
  • Стартовый блок — отмечен флажком "СТАРТ", с него начинается диалог.

Часть 2. Добавление и удаление блоков

Добавить один блок

Кнопка «+ Блок» в тулбаре → на доске появится новый блок. Откройте его кликом, чтобы заполнить текст, кнопки, сценарий действий.

→ Подробно: Работа с блоками.

Добавить много блоков сразу

Команды«Добавление блоков» → укажите количество (до 1000) → опция «Добавить кнопки перехода» автоматически связывает их по цепочке.

Удобно для быстрого скелета сценария: 10 блоков опросника, или линейная воронка из 5 шагов.

Команда добавления блоков Скриншот 3. Массовое добавление блоков.

Удалить блоки

Команды«Удаление блоков» → отметьте нужные блоки. Опция «Удалить сценарии действий, привязанные к блокам» очищает и фоновую логику.

Удаление необратимо

Перед удалением воспользуйтесь «Копированием в буфер» — так блоки можно восстановить вставкой.

Назначить стартовый блок

Команды«Назначить блок стартовым». Старт — единственный блок, с которого бот начинает диалог. По умолчанию это первый созданный блок.


Часть 3. Соединения и ветвление

Связи между блоками рисуются стрелками. Они показывают, куда переходит бот после блока (или после нажатия кнопки в блоке).

Откуда идёт стрелка

ИсточникЧто значит
С самого блокаБот пойдёт к следующему блоку автоматически, без кнопки
С кнопки блокаПереход случится при нажатии конкретной кнопки
С «иначе» (по условию)Запасной переход, если условия других стрелок не сработали

Как нарисовать связь

  1. Наведите курсор на круглую точку у блока/кнопки — она подсветится.
  2. Зажмите ЛКМ и тяните до целевого блока.
  3. Отпустите — стрелка сохранится.

Как удалить связь

Кликните на стрелку → появится корзина → удалить. Или просто перетащите конец стрелки в пустую область.

Стрелки между блоками Скриншот 4. Соединения между блоками.

Поток без кнопок

Если в блоке нет кнопок — соединяйте сам блок со следующим переходом. Подписчик напишет ответное сообщение, и бот сразу пойдёт дальше.


Часть 4. Команды (массовые операции)

Кнопка «Команды» в тулбаре открывает меню из 14 операций. Применяйте их, когда правка вручную утомительна.

КомандаКогда использовать
1Добавление блоковСкелет сценария из N одинаковых блоков
2Удаление блоковМассовая чистка — выбор галочками
3Копирование блоков в буферПеренести часть сценария в другой шаг/цепочку
4Назначить блок стартовымПоменять точку входа
5Автодобавление получателя заявок при запускеБот сам добавит вас как получателя для уведомлений
6Сохранение ответов в списокВсе ответы клиента в выбранных блоках складывать в список
7Отправка заявкиДобавить блок отправки сводной заявки
8Создание переменнойБыстро добавить переменную и присвоение в выбранных блоках
9Добавить оплатуВставить блок приёма платежа со ссылкой
10Добавить кнопку приложения ТелеграмКнопка с WebApp/MiniApp
11Очистить буфер блоковСбросить скопированные блоки
12Очистить буфер действийСбросить скопированные сценарии действий
13Сохранить сообщения сценария в списокЭкспорт текстов всех блоков в список (для перевода, бэкапа)
14Заменить сообщения сценария из спискаИмпорт текстов обратно (после перевода/правок)

Меню команд Скриншот 5. Команды массовых операций.

Кейс: перевод бота на другой язык

  1. Команда 13 — сохранить тексты в список.
  2. Откройте список, переведите столбец с текстом.
  3. Команда 14 — загрузить переведённые тексты обратно.

Кейс: копия логики в другую цепочку

  1. Откройте сценарий-источник.
  2. Команда 3 — скопировать выбранные блоки.
  3. Откройте сценарий-приёмник, нажмите «Вставить» в тулбаре.

Часть 5. Буфер блоков и копирование

Буфер живёт между сценариями всей автоворонки. Скопированные блоки доступны:

  • из любой цепочки;
  • между шагами одной цепочки;
  • между ботами в пределах автоворонки.

Вставка через кнопку «Вставить» в тулбаре (появляется, только если в буфере что-то есть).

Очистка буфера — Команда 11 (блоки) или 12 (действия).


Часть 6. Сохранение сценария

Доска не сохраняется автоматически. Кнопка «Сохранить» в тулбаре — обязательна.

  • Несохранённый сценарий клиент не получит — бот работает по предыдущей версии.
  • При выходе («Назад») система переспросит, если есть несохранённые изменения.
  • Сценарий можно копировать между ботами через списки (команды 13/14).

Часть 7. Архитектура сценария

Принцип 1. Один сценарий — один диалог

Не пихайте в одну доску всю логику бота. Каждый сценарий = один связный разговор: «приветствие», «выбор товара», «оплата», «получение адреса доставки».

Принцип 2. Кнопки вместо текста, где можно

  • Кнопки исключают опечатки и непредсказуемые ответы.
  • Свободный ввод оставляйте для имени, телефона, email, комментариев.
  • Используйте InsertButton и шаблон [Answer1] для ссылки на ответ.

Принцип 3. «Иначе»-ветка обязательна

В каждом блоке-вопросе должна быть запасная стрелка «иначе» — что делать, если клиент написал не то. Иначе бот зависнет.

Принцип 4. Старт всегда один

В сценарии должен быть только один стартовый блок. Если их случайно стало два — переходы будут случайными. Используйте Команду 4 для назначения.

Принцип 5. Длинные сценарии разбивайте на более мелкие

Если на доске больше 30-40 блоков — пора разрезать сценарий на 2-3. Маленькие сценарии быстрее открываются и проще отлаживаются.

Принцип 6. Каждое сложное действие — в сценарий действий

Запросы к API, расчёты, работа со списками — не делайте через множество блоков. Один блок + сценарий действий справится лучше.


Частые ошибки

  • «Сохранил, но не работает» — забыли сохранить именно доску (в тулбаре), а сохранили только настройки цепочки.
  • Несколько стартовых блоков — бот выбирает случайный. Назначьте стартовый через Команду 4.
  • «Висячая» кнопка без стрелки — клиент нажал, ничего не произошло. Проверьте, что у каждой кнопки есть переход.
  • Блок-сообщение без выхода — диалог обрывается. Добавьте переход к следующему блоку или к финальному «Спасибо».
  • Очень много блоков на одной доске — лагает интерфейс. Разделите на шаги цепочки.
  • Команды применили не к тем блокам — отменить нельзя. Перед массовыми операциями сохраняйтесь и копируйте в буфер.

Что дальше