Главная · Возможности · Редактор сценариев чат-бота
Автоматизация
Редактор сценариев чат-бота
Соберите, что бот отвечает и делает: приветствие, меню кнопками, сбор телефона, ветки по условиям и передачу оператору. Шагами — на любом тарифе, схемой на «Холсте» — с Базового. Сценарий отвечает в Telegram, MAX, ВКонтакте и чате на сайте.
«Шаги» — на любом тарифе«Холст» и ИИ — с БазовогоОдин сценарий на все каналы
Что умеет редактор сценариев
Два режима: «Шаги» и «Холст»
В «Шагах» сценарий — пронумерованные карточки сверху вниз, новый шаг вставляется кнопкой «Добавить шаг». На «Холсте» блоки перетаскиваются из палитры и соединяются связями, есть миникарта и авто-раскладка.
Ветки по кнопкам и условиям
У каждой кнопки «Ведёт к шагу сценария» и каждой ветки «Условия» свой выход: в «Шагах» его выбирают в списке рядом с веткой, на «Холсте» — связью. «Условие» проверяет переменную, тег, канал, время и день недели, для остального есть «Иначе».
Один сценарий на все каналы
Включённый сценарий отвечает в Telegram, MAX, ВКонтакте и чате на сайте — собирать его под каждый мессенджер не нужно. Кнопки приходят во всех каналах, а свои тексты для канала даёт «Условие» по полю «Канал».
Собирает заявки и выполняет действия
«Сбор данных» спрашивает имя, телефон или e-mail и проверяет формат. «Действие» ставит теги, заводит сделку в CRM и шлёт «HTTP-запрос» в вашу систему, «Пауза» продолжит через минуту или день, «Оператор» передаст разговор в «Диалоги».
Черновик и правки с ИИ
С Базового тарифа опишите бота словами в мастере «Начало работы» — вкладка «Собрать с ИИ» соберёт черновик. «ИИ-правка» меняет готовый сценарий по фразе вроде «Собери имя и телефон, затем позови оператора».
Проверка прямо в редакторе
«Проверить сценарий» открывает тест-чат: сообщения идут через тот же движок, что у клиентов, но клиентам ничего не уходит, а HTTP-запросы и сделки пропускаются. Можно проверить и черновик, лимит диалогов тест не тратит.
Как собрать сценарий
-
1
Создайте сценарий
В меню бота откройте «Сценарии» → «Создать сценарий». Выберите «Пустой холст» или один из четырёх шаблонов и нажмите «Создать и открыть» — сценарий появится черновиком.
-
2
Соберите шаги
Нажимайте «Добавить шаг» и выбирайте тип: «Сообщение», «Сбор данных», «Условие» и другие. Для каждой кнопки укажите, куда она ведёт. Настройки шага — во вкладке «Свойства».
-
3
Задайте триггеры
Во вкладке «Триггеры» выберите, «Когда запускать» — например «Команда (/start)» или «Ключевые слова», — и «С какого шага начать». Триггеров у сценария может быть несколько.
-
4
Проверьте и включите
Нажмите «Проверить сценарий» и напишите боту как клиент. Затем переведите тумблер в «Включён» — сценарий ответит во всех подключённых каналах. Правки сохраняются сами.
Из каких блоков собирается сценарий
| Блок | Что делает | Тариф |
|---|---|---|
| Сообщение | Текст до 4096 знаков с подстановкой {{name}} и {{phone}}, кнопки «Ведёт к шагу сценария» или «Открывает ссылку», превью «Как увидит клиент» | Любой |
| Сбор данных | Спрашивает имя, телефон, e-mail или своё поле и кладёт ответ в карточку контакта. При неверном вводе переспрашивает, после последней попытки идёт дальше без значения. На первый телефон или e-mail вам по умолчанию приходит письмо о заявке | Любой |
| Условие | Ветки по переменной, тегу, каналу, времени и дню недели. Внутри ветки должны выполниться все правила, для остального — выход «Иначе» | Любой |
| Действие | «Записать переменную», «Добавить тег», «Удалить тег», «HTTP-запрос» с ответом в переменную, «Уведомить оператора», «Сделка в CRM» с суммой и этапом | Любой |
| Пауза | От «1 мин» до «1 день» или своё значение в секундах. Продолжение придёт в срок, даже если кабинет закрыт | Любой |
| Оператор | Передаёт разговор в «Диалоги» с поясняющим сообщением; операторы получают уведомление в кабинете и push | Любой |
| ИИ-агент | Отвечает по базе знаний или подбирает товар из каталога как ИИ-продавец. Один ответ — один кредит | С Базового |
| Заметка | Комментарий для команды, на логику не влияет | С Базового |
Во вкладке «Переменные» заводятся свои переменные — Текст, Число, Да / нет или Дата. Значения в них записывают «Сбор данных» (поле «В переменную») и «Действие», а в тексты они вставляются как {{имя}}. {{name}}, {{phone}} и {{email}} бот берёт из карточки контакта. Как устроены ветки, операторы сравнения и «в списке», разобрано в справке «Условия и ветки», обмен данными с вашей системой — в «Входящий и исходящий webhook».
Как бот выбирает, какой сценарий запустить
Сценарий запускают триггеры. Вариантов восемь: «Команда (/start)», «Ключевые слова» (содержит слово, точное совпадение или регулярное выражение), «Deeplink» по метке в ссылке, «ИИ-намерение», «Открытие виджета», «Нажатие кнопки», «Входящий webhook» с секретом в адресе и «Любое сообщение». У каждого триггера своё поле «С какого шага начать», поэтому одна команда может открывать меню, а слово «цена» — сразу прайс.
Сообщение из любого канала бот сверяет с триггерами всех включённых сценариев, канал при этом не учитывается. Ответ уходит туда, откуда написал клиент. Число сценариев в боте тариф не ограничивает.
- Если сообщение подходит под триггеры двух включённых сценариев, отвечает тот, что создан раньше.
- Новый триггер начинает сценарий заново: переменные сценария обнуляются.
- Время и день недели в «Условии» берутся по часам сервера.
- На одно сообщение клиента выполняется не больше 50 шагов — так бот не уходит в бесконечный круг.
- Автосохранение — примерно через секунду после правки; контрольные точки — в «История».
Что проверяет тест-чат и чего не проверяет
| Что | В окне «Проверка сценария» |
|---|---|
| Тексты, «Сбор данных», «Условие», теги | Работают через настоящий движок, как у клиента |
| Кнопки | Не показываются: бот отвечает только текстом. Ветки по кнопкам проверяйте в мессенджере или чате на сайте |
| «HTTP-запрос», «Сделка в CRM», запрос к маркетплейсу | Не выполняются, чат так и пишет: «В тесте не выполнялись: …». Push, письма и вебхуки тоже не уходят |
| ИИ-агент | Отвечает по-настоящему и тратит ИИ-кредиты |
| «Пауза» | Не ускоряется: продолжение появится со следующим вашим сообщением |
| Ветки по каналу | Тест идёт как чат на сайте, ветки для telegram, max или vk в нём не проверить |
| Другие сценарии | Не участвуют: тест проверяет только открытый сценарий, конфликт триггеров он не покажет |
Тест доступен владельцу и администратору бота и не тратит лимит диалогов тарифа. Тестовые данные остаются в проекте: контакт «Тест» появится в «Контактах», разговор — в «Диалогах». Если чата на сайте у бота ещё нет, первый тест создаст служебный канал «Тест». Кнопка «Проверить бота» в верхней панели кабинета открывает сценарий, который правили последним (включённые — в приоритете), сразу с тест-чатом.
Чего редактор сценариев не делает
Честно о границах — чтобы вы не узнали о них после запуска.
- Не принимает оплату: блока оплаты в редакторе нет. Ссылку на вашу страницу оплаты можно дать кнопкой «Открывает ссылку».
- Не делит клиентов для A/B-теста и не переходит в другой сценарий: «Случайная ветка» и «Субпоток» так пока не работают.
- Не переносит сценарий в другого бота: импорта, экспорта и своих шаблонов нет, «Дублировать» копирует внутри того же бота.
- Не отправляет вложения из «Сообщения» в мессенджеры: «Вложение» и «Быстрые ответы» доходят только в чат на сайте, в Telegram, MAX и ВКонтакте — текст и кнопки.
- Не привязывает триггер к каналу: развести каналы можно только «Условием» по полю «Канал», значение вписывается вручную — telegram, max, vk или web.
- Не проверяет подписку на канал или сообщество: запросов о подписке к мессенджерам бот не делает. Подписку подтверждают кнопкой.
На каких тарифах
Триггеры, переменные, «История», тест-чат и шаблоны — на всех тарифах, число сценариев не ограничено. «Собрать с ИИ» и «ИИ-правка» стоят 1–3 кредита за вызов модели в зависимости от сложности; в Базовом 150 кредитов в месяц, в Бизнесе 500.
Работает вместе с
Частые вопросы
Чем «Шаги» отличаются от «Холста»?
Это два вида одного сценария. «Шаги» — список карточек сверху вниз: работает на любом тарифе, и на телефоне редактор открывается в нём. «Холст» — схема из блоков со связями, миникартой, отменой Ctrl+Z и авто-раскладкой, доступна с Базового и в пробный день Бизнеса. Переключаться можно в любой момент.
Нужно ли собирать отдельный сценарий для Telegram, MAX и ВКонтакте?
Нет. Включённый сценарий отвечает во всех подключённых каналах бота. Если во ВКонтакте нужно другое меню, поставьте «Условие» по полю «Канал» со значением vk. Учтите разницу каналов: во ВКонтакте до 10 кнопок по две в ряд, а «Вложение» и «Быстрые ответы» из «Сообщения» доходят только в чат на сайте.
Может ли ИИ собрать сценарий за меня?
Да, с Базового. В мастере «Начало работы» на вкладке «Собрать с ИИ» опишите, что должен делать бот, и нажмите «Создать бота» — сценарий откроется в редакторе выключенным. На короткое простое описание, до 40 знаков, ставится готовая заготовка без модели; при сбое модели — тоже. Кредиты списываются, только если сценарий собрала модель.
Как проверить сценарий, не подключая мессенджер?
Нажмите «Проверить сценарий» и пишите боту как клиент. Сообщения идут через настоящий движок, клиентам ничего не уходит, лимит диалогов не тратится. Кнопок в тест-чате нет — ветки по кнопкам проверяйте в мессенджере или чате на сайте. ИИ-блоки отвечают по-настоящему и тратят кредиты.
Что будет, если два сценария запускаются одной командой?
Ответит сценарий, созданный раньше, второй промолчит. Так бывает, если в боте уже включено приветствие, а вы ставите шаблон с /start из мастера или с сайта: такие шаблоны включаются сразу. Тест-чат этого не покажет: он проверяет только открытый сценарий. Оставьте на /start один включённый сценарий, остальные запускайте ключевыми словами.
Можно ли откатить неудачную правку?
Да. Правки сохраняются сами, а кнопка «История» открывает версии: «Сохранить версию» ставит контрольную точку с названием, «Восстановить» возвращает её. Перед «ИИ-правкой» и перед восстановлением текущий вариант сохраняется версией автоматически. На «Холсте» работают ещё Ctrl+Z и Ctrl+Y.
Можно ли попросить телефон кнопкой «Поделиться контактом»?
Нет, таких кнопок в редакторе нет. Телефон бот спрашивает текстом через «Сбор данных» с проверкой ввода «Телефон»: если формат неверный, бот переспросит, а номер ляжет в карточку контакта.
Попробуйте на своём боте
Бесплатный тариф навсегда, без привязки карты. Один сценарий — в Telegram, MAX, ВКонтакте и в чате на сайте.