Home · Features · Редактор сценариев чат-бота
Automation
Редактор сценариев чат-бота
Соберите, что бот отвечает и делает: приветствие, меню кнопками, сбор телефона, ветки по условиям и передачу оператору. Шагами — на любом тарифе, схемой на «Холсте» — с Базового. Сценарий отвечает в Telegram, MAX, ВКонтакте и чате на сайте.
«Шаги» — на любом тарифе«Холст» и ИИ — с БазовогоOne script for all channels
Что умеет редактор сценариев
Два режима: «Шаги» и «Холст»
В «Шагах» сценарий — пронумерованные карточки сверху вниз, новый шаг вставляется кнопкой «Добавить шаг». На «Холсте» блоки перетаскиваются из палитры и соединяются связями, есть миникарта и авто-раскладка.
Ветки по кнопкам и условиям
У каждой кнопки «Ведёт к шагу сценария» и каждой ветки «Условия» свой выход: в «Шагах» его выбирают в списке рядом с веткой, на «Холсте» — связью. «Условие» проверяет переменную, тег, канал, время и день недели, для остального есть «Иначе».
One script for all channels
Включённый сценарий отвечает в Telegram, MAX, VK and chat on the site — собирать его под каждый мессенджер не нужно. Кнопки приходят во всех каналах, а свои тексты для канала даёт «Условие» по полю «Канал».
Собирает заявки и выполняет действия
«Сбор данных» спрашивает имя, телефон или e-mail и проверяет формат. «Действие» ставит теги, заводит сделку в CRM и шлёт «HTTP-запрос» в вашу систему, «Пауза» продолжит через минуту или день, «Оператор» передаст разговор в «Диалоги».
Черновик и правки с ИИ
С Базового тарифа опишите бота словами в мастере «Начало работы» — вкладка «Собрать с ИИ» соберёт черновик. «ИИ-правка» меняет готовый сценарий по фразе вроде «Собери имя и телефон, затем позови оператора». Модель для сборки выбирается из 10, по умолчанию Gemini 3 Flash.
Проверка прямо в редакторе
«Проверить сценарий» открывает тест-чат: сообщения идут через тот же движок, что у клиентов, но клиентам ничего не уходит, а HTTP-запросы и сделки пропускаются. Можно проверить и черновик, лимит диалогов тест не тратит.
Как собрать сценарий
-
1
Создайте сценарий
В меню бота откройте «Сценарии» → «Создать сценарий». Выберите «Пустой холст» или один из четырёх шаблонов и нажмите «Создать и открыть» — сценарий сразу включится. Выключенными останутся «Пустой холст» и сценарий, который начинается с /start, когда в боте уже включён другой такой.
-
2
Соберите шаги
Нажимайте «Добавить шаг» и выбирайте тип: «Сообщение», «Сбор данных», «Условие» и другие. Для каждой кнопки укажите, куда она ведёт. Настройки шага — во вкладке «Свойства».
-
3
Задайте триггеры
Во вкладке «Триггеры» выберите, «Когда запускать» — например «Команда (/start)» или «Ключевые слова», — и «С какого шага начать». Триггеров у сценария может быть несколько.
-
4
Check and enable
Нажмите «Проверить сценарий» и напишите боту как клиент. Затем переведите тумблер в «Включён» — сценарий ответит во всех подключённых каналах. Правки сохраняются сами.
Из каких блоков собирается сценарий
| Block | What it does | Plan |
|---|---|---|
| Message | Text up to 4,096 characters with {{name}} and {{phone}} substitution, “Leads to a flow step” or “Opens a link” buttons, a “How the client will see it” preview | Any |
| Data collection | Asks for a name, phone, email or your own field and saves the answer to the contact card. On invalid input it asks again; after the last attempt it continues without a value. By default you get a lead email for the first phone or email | Any |
| Condition | Branches by variable, tag, channel, time and day of the week. All rules inside a branch must match; everything else goes to the “Otherwise” output | Any |
| Action | “Set a variable”, “Add a tag”, “Remove a tag”, “HTTP request” with the response saved to a variable, “Notify an operator”, “CRM deal” with an amount and stage | Any |
| Pause | From “1 min” to “1 day” or your own value in seconds. The flow continues on time even if the dashboard is closed | Any |
| Operator | Hands the conversation over to Conversations with an explanatory message; operators get a dashboard notification and a push | Any |
| AI agent | Answers from the knowledge base or picks a product from the catalog as the AI seller. An answer costs from 1 credit, at the price of the selected model | From Basic |
| Payment | Sends the client a payment link through your provider — Prodamus, YooKassa or CloudPayments from the “Payment acceptance” section — and in Telegram it can send an invoice in Stars (Telegram Stars, from 1 to 10,000) right into the chat; in MAX, VK and on the website such a step goes to “Error”. After payment the flow continues through the “Paid” output; if no provider is connected or the link could not be created — through the “Error” output. In “Steps”, “Paid” is the regular “Next” and “Error” is a branch with a choice of step | Any |
| Note | A comment for the team; it does not affect the logic | From Basic |
In the “Variables” tab you create your own variables — Text, Number, Yes / no or Date. Their values are written by “Data collection” (the “Save to variable” field) and “Action”, and they are inserted into texts as {{name}}. The bot takes {{name}}, {{phone}} and {{email}} from the contact card. How branches, comparison operators and “in list” work is explained in the help article “Conditions and branches”, and data exchange with your system — in “Incoming and outgoing webhook”.
Как бот выбирает, какой сценарий запустить
Сценарий запускают триггеры. Вариантов восемь: «Команда (/start)», «Ключевые слова» (содержит слово, точное совпадение или регулярное выражение), «Deeplink» по метке в ссылке, «ИИ-намерение», «Открытие виджета», «Нажатие кнопки», «Входящий webhook» с секретом в адресе и «Любое сообщение». У каждого триггера своё поле «С какого шага начать», поэтому одна команда может открывать меню, а слово «цена» — сразу прайс.
Сообщение из любого канала бот сверяет с триггерами всех включённых сценариев, канал при этом не учитывается. Ответ уходит туда, откуда написал клиент. Число сценариев в боте тариф не ограничивает.
- Если сообщение подходит под триггеры двух включённых сценариев, отвечает тот, что создан раньше.
- Новый триггер начинает сценарий заново: переменные сценария обнуляются.
- Время и день недели в «Условии» берутся по часам сервера.
- На одно сообщение клиента выполняется не больше 50 шагов — так бот не уходит в бесконечный круг.
- Автосохранение — примерно через секунду после правки; контрольные точки — в «История».
Что проверяет тест-чат и чего не проверяет
| What | В окне «Проверка сценария» |
|---|---|
| Тексты, «Сбор данных», «Условие», теги | Работают через настоящий движок, как у клиента |
| Кнопки | Не показываются: бот отвечает только текстом. Ветки по кнопкам проверяйте в мессенджере или чате на сайте |
| «HTTP-запрос», «Сделка в CRM», запрос к маркетплейсу | Не выполняются, чат так и пишет: «В тесте не выполнялись: …». Push, письма и вебхуки тоже не уходят |
| AI agent | Отвечает по-настоящему и тратит ИИ-кредиты |
| "Pause" | Не ускоряется: продолжение появится со следующим вашим сообщением |
| Ветки по каналу | Тест идёт как чат на сайте, ветки для telegram, max или vk в нём не проверить |
| Другие сценарии | Не участвуют: тест проверяет только открытый сценарий, конфликт триггеров он не покажет |
Тест доступен владельцу и администратору бота и не тратит лимит диалогов тарифа. Тестовые данные остаются в проекте: контакт «Тест» появится в «Контактах», разговор — в «Диалогах». Если чата на сайте у бота ещё нет, первый тест создаст служебный канал «Тест». Кнопка «Проверить бота» в верхней панели кабинета открывает сценарий, который правили последним (включённые — в приоритете), сразу с тест-чатом.
Чего редактор сценариев не делает
The limits are clear before you launch.
- Does not accept card payments inside Telegram (Telegram Payments): the “Payment” block sends a link to your provider’s page — Prodamus, YooKassa or CloudPayments — or, in Telegram, an invoice in Stars (Telegram Stars); after payment the flow continues through the “Paid” output.
- Не делит клиентов для A/B-теста и не переходит в другой сценарий: «Случайная ветка» и «Субпоток» так пока не работают.
- Не переносит сценарий в другого бота: импорта, экспорта и своих шаблонов нет, «Дублировать» копирует внутри того же бота.
- Не отправляет вложения из «Сообщения» в мессенджеры: «Вложение» и «Быстрые ответы» доходят только в чат на сайте, в Telegram, MAX и ВКонтакте — текст и кнопки.
- Не привязывает триггер к каналу: развести каналы можно только «Условием» по полю «Канал», значение вписывается вручную — telegram, max, vk или web.
- Не проверяет подписку на канал или сообщество: запросов о подписке к мессенджерам бот не делает. Подписку подтверждают кнопкой.
Available plans
Триггеры, переменные, «История», тест-чат и шаблоны — на всех тарифах, число сценариев не ограничено. «Собрать с ИИ» и «ИИ-правка» стоят от 1 кредит до 17 кредитов в зависимости от выбранной модели, на Gemini 3 Flash по умолчанию — 2 кредита; в Базовом 150 кредитов в месяц, в Бизнесе 500.
Works with
FAQ
Чем «Шаги» отличаются от «Холста»?
Это два вида одного сценария. «Шаги» — список карточек сверху вниз: работает на любом тарифе, и на телефоне редактор открывается в нём. «Холст» — схема из блоков со связями, миникартой, отменой Ctrl+Z и авто-раскладкой, доступна с Базового и в пробный день Бизнеса. Переключаться можно в любой момент.
Нужно ли собирать отдельный сценарий для Telegram, MAX и ВКонтакте?
Нет. Включённый сценарий отвечает во всех подключённых каналах бота. Если во ВКонтакте нужно другое меню, поставьте «Условие» по полю «Канал» со значением vk. Учтите разницу каналов: во ВКонтакте до 10 кнопок по две в ряд, а «Вложение» и «Быстрые ответы» из «Сообщения» доходят только в чат на сайте.
Может ли ИИ собрать сценарий за меня?
Да, с Базового. В мастере «Начало работы» на вкладке «Собрать с ИИ» опишите, что должен делать бот, и нажмите «Создать бота» — сценарий откроется в редакторе выключенным. На короткое простое описание, до 40 знаков, ставится готовая заготовка без модели; при сбое модели — тоже. Кредиты списываются, только если сценарий собрала модель: по цене выбранной модели, на Gemini 3 Flash по умолчанию — 2 кредита.
Как проверить сценарий, не подключая мессенджер?
Нажмите «Проверить сценарий» и пишите боту как клиент. Сообщения идут через настоящий движок, клиентам ничего не уходит, лимит диалогов не тратится. Кнопок в тест-чате нет — ветки по кнопкам проверяйте в мессенджере или чате на сайте. ИИ-блоки отвечают по-настоящему и тратят кредиты.
Что будет, если два сценария запускаются одной командой?
Ответит сценарий, созданный раньше, второй промолчит. Так бывает, если в боте уже включено приветствие, а вы ставите шаблон с /start из мастера или с сайта: такие шаблоны включаются сразу. Тест-чат этого не покажет: он проверяет только открытый сценарий. Оставьте на /start один включённый сценарий, остальные запускайте ключевыми словами.
Можно ли откатить неудачную правку?
Да. Правки сохраняются сами, а кнопка «История» открывает версии: «Сохранить версию» ставит контрольную точку с названием, «Восстановить» возвращает её. Перед «ИИ-правкой» и перед восстановлением текущий вариант сохраняется версией автоматически. На «Холсте» работают ещё Ctrl+Z и Ctrl+Y.
Можно ли попросить телефон кнопкой «Поделиться контактом»?
Нет, таких кнопок в редакторе нет. Телефон бот спрашивает текстом через «Сбор данных» с проверкой ввода «Телефон»: если формат неверный, бот переспросит, а номер ляжет в карточку контакта.
Try it on your bot
Free plan forever, without linking a card. One flow - in Telegram, MAX, VKontakte and in chat on the site.