Сценарий — это чат-бот в виде блок-схемы. В отличие от простого чат-бота, который отправляет заранее заданные сообщения, сценарий ведёт диалог по веткам: задаёт вопросы, ждёт ответа клиента, проверяет его, запоминает данные в переменные и в зависимости от ответа выбирает следующий шаг — например, передаёт заявку менеджеру или в CRM.
Примеры задач для сценария:
уточнить у клиента город, бюджет и телефон и отправить заявку в Telegram;
в нерабочее время ответить «перезвоним утром», а в рабочее — сразу перевести диалог на оператора;
по ответу клиента выбрать ветку «Купить», «Консультация» или «Другое».
Все типы блоков и их настройки описаны в отдельной статье Блоки сценария.
Снимки в этой статье сделаны в локальном интерфейсе с вымышленными названиями и ответами.
Доступность по тарифам
Раздел сценариев доступен на тарифах «Продвинутый» и «Максимальный». Если функция недоступна на вашем тарифе, вместо списка появится предложение выбрать тариф. Доступность сценария для конкретного канала проверяется при настройке чат-бота.
Где находится
Раздел открывается в меню Сообщения → Сценарии (пункт находится под «Чат-боты»).
В списке для каждого сценария показаны:
Сценарий — название. Под ним: к скольким чат-ботам подключён сценарий (наведите курсор, чтобы увидеть их список) или «не подключён к чат-ботам», и когда он был изменён.
Канал — платформа, для которой создан сценарий. «Любой» — сценарий можно подключить к чат-боту любого канала.
Меню ⋯ — Редактировать и Удалить.
Если сценариев больше пяти, над списком появляется поле Поиск по названию.

Как работает сценарий
Сценарий сам по себе ни на что не отвечает — его запускает чат-бот с типом ответа «Сценарий»:
Клиент пишет сообщение, и оно подходит под условия срабатывания чат-бота.
Чат-бот запускает сценарий с блока Старт сценария и выполняет блоки по стрелкам.
Дойдя до блока ожидания («Ждать», «Вопрос», «Кнопки», «AI Роутер» в режиме «Спросить», «Пауза»), сценарий останавливается и ждёт ответа клиента или окончания таймаута.
Когда клиент ответит (или время выйдет), сценарий продолжается по нужной ветке.
Сценарий завершается, когда дошёл до блока без исходящих связей, до блока Остановить бота, Запустить чат-бота или Перевод на оператора.
Для каждого диалога сценарий идёт отдельно: у каждого клиента свой текущий шаг и свои значения переменных.
Как создать сценарий


Возможности редактора
Отменить / Повторить — кнопки на схеме или Ctrl+Z и Ctrl+Shift+Z / Ctrl+Y (хранится до 50 шагов).
Раскладка — автоматически расставляет блоки: направление «Слева направо →» или «Сверху вниз ↓», плотность «Компактная» или «Просторная».
Вписать схему в экран и Карта (миникарта для больших схем).
Заметка и Область из вкладки «Оформление» — подписи и визуальные группы на схеме, на работу сценария не влияют.
Черновик — несохранённые изменения автоматически запоминаются в браузере. Если закрыть редактор без сохранения, при следующем открытии появится вопрос «Найден несохранённый черновик. Восстановить?». Черновик хранится только в этом браузере.
Esc закрывает открытую боковую панель.
ИИ — ИИ-ассистент сценария: опишите задачу словами (например, «После приветствия спроси телефон и проверь формат»), и он предложит изменения. Они показываются на схеме как черновик — нажмите Применить или Отменить, затем сохраните сценарий. Ассистент расходует токены с баланса ИИ.
Подключение к чат-боту
Сценарий начинает работать только после подключения к чат-боту:
Откройте Сообщения → Чат-боты и создайте чат-бота или откройте существующего.
Настройте условия срабатывания, как для обычного чат-бота.
В блоке Тип ответа выберите Сценарий.
В поле Выберите сценарий укажите нужный сценарий. В списке рядом с названием указана его платформа; сценарии другой платформы помечены «— другая платформа» и недоступны для выбора.
Сохраните и включите чат-бота.
Подробнее о чат-ботах — в статье Добавление авто-ответа (чат-бота).
Тестирование сценария
Перед подключением к реальным клиентам проверьте сценарий кнопкой Тест в верхней панели редактора. Тест работает только для сохранённого сценария.
В тесте сообщения клиенту не отправляются, HTTP-запросы и ИИ по умолчанию не выполняются (вместо ответа подставляется заглушка), уведомления в Telegram/MAX и CRM не отправляются — вы только видите, по какому пути пойдёт диалог.
В поле «Стартовое сообщение клиента» введите текст, как будто его написал клиент.
Нажмите Старт, чтобы сценарий прошёл сразу до первой паузы или ожидания ответа, или По шагам — для ручного режима: кнопками Вперёд и Назад переходите по одному блоку. Текущий блок выделен зелёной рамкой, пройденный путь подсвечивается.
Когда сценарий ждёт ответа («Ждём ответ клиента»), введите ответ и нажмите Отправить ответ (или Enter). Если ответ сохраняется в переменную, это видно в подписи поля. Кнопка Таймаут имитирует ситуацию, когда клиент не ответил.
На паузе можно подождать таймер или нажать Пропустить паузу. В тесте 1 минута сценария ≈ 1 секунде (не меньше 3 и не больше 30 секунд), после чего сценарий продолжится автоматически.
Под кнопками выводится журнал шагов («Ход»), а итоговый путь подсвечивается на схеме.
В разделе Дополнительно:
Живые HTTP и GPT — HTTP-запросы и блоки ИИ выполняются по-настоящему. ИИ спишет токены, но ответ клиенту всё равно не отправится.
ID комнаты — необязательно: номер диалога, на данных которого проверять сценарий. Если не указан, берётся последний диалог активного аккаунта.

Трейс: как прошёл реальный диалог
Кнопка Трейс показывает, как сценарий отработал в настоящих диалогах (последние 40 сессий). Список можно искать по клиенту или объявлению и фильтровать: «Все», «Активные», «Ожидают», «Завершены».
Нажмите на сессию, чтобы увидеть:
путь клиента по схеме — пройденные блоки подсвечиваются, текущий шаг выделен;
переключение по шагам («Шаг N из M»);
Переменные сессии — что сценарий сохранил для этого клиента;
Контекст диалога — последнее сообщение клиента;
кнопку В чат — открыть диалог.
Трейс удобен, чтобы разобраться, почему клиент попал не в ту ветку.
Воронка
Кнопка Воронка показывает сводку по сценарию: сколько диалогов всего, в процессе и завершено, общую конверсию и Точки отвала — блоки, на которых клиенты чаще всего перестают отвечать. Блоки, где отваливается 30% и больше клиентов, подсвечиваются красным. Нажмите на точку отвала, чтобы перейти к блоку на схеме.
Пример: заявка на ремонт с учётом рабочего времени
Задача: клиент пишет по объявлению об услуге. Бот уточняет адрес и телефон, в рабочее время передаёт диалог оператору, а в нерабочее — отправляет заявку в Telegram и обещает перезвонить.
Старт сценария → Сообщение: «Здравствуйте! Помогу оформить заявку на ремонт.»
Вопрос клиенту: «Напишите адрес, куда нужно приехать», проверка «Любой текст», переменная
address.Вопрос клиенту: «Оставьте номер телефона для связи», проверка «Телефон», переменная
phone, сообщение об ошибке «Похоже, в номере ошибка. Напишите номер в формате +7…».С выхода «Успех» → Рабочее время (шаблон «Пн–Пт 9:00–18:00»).
Ветка «В рабочее время» → Перевод на оператора с текстом «Заявка: {{address}}, тел. {{phone}}».
Ветка «Вне графика» → TG оператору с тем же текстом → Сообщение: «Спасибо! Мы перезвоним вам утром.»
С выходов «Невалидно» и «Таймаут» второго вопроса → Теги (добавить тег «Без телефона») → Остановить бота.
Сохраните, проверьте кнопкой Тест, затем подключите к чат-боту.
Ограничения
В сценарии должен быть ровно один блок Старт сценария.
Блоков Триггер — не больше трёх. После триггера нельзя ставить блоки ожидания («Ждать», «Пауза», «Вопрос», «Кнопки», «AI Роутер» в режиме «Спросить»).
За одно входящее сообщение сценарий выполняет не больше 100 шагов — это защита от бесконечных циклов.
Во время блока Пауза новые сообщения клиента сценарий не продвигают.
Сценарий нельзя удалить, пока он подключён к чат-боту: сначала выберите в чат-боте другой сценарий или удалите чат-бота. Удаление сценария необратимо.
Частые вопросы
Сценарий не запускается. Проверьте, что сценарий подключён к включённому чат-боту с типом ответа «Сценарий» и что сообщение клиента подходит под условия срабатывания этого чат-бота. Убедитесь, что от блока «Старт сценария» идёт стрелка.
Сценарий не виден в списке при настройке чат-бота или помечен «— другая платформа». Платформа сценария не совпадает с платформой чат-бота. Откройте сценарий и в поле Платформа: выберите нужный канал или «Любая платформа».
При сохранении ошибка «Есть условия, недоступные для …». В «Условии» или «Триггере» используется поле, которого нет у выбранной платформы. Удалите это условие или смените платформу.
Бот ответил не по той ветке. Откройте Трейс, выберите диалог и посмотрите путь и значения переменных. Для «Кнопок» ответ засчитывается, только если клиент написал номер варианта или точный текст кнопки, иначе диалог идёт по ветке «Таймаут / Не распознано».
Изменения пропали. Сценарий сохраняется только кнопкой Сохранить (Ctrl+S). Несохранённый черновик можно восстановить при повторном открытии в том же браузере.