Сценарий для чат-бота — это заранее продуманная схема диалога: что бот пишет клиенту, какие кнопки показывает, как реагирует на ответы и куда ведёт человека дальше. От качества этой схемы зависит буквально всё: подпишется ли пользователь, дойдёт ли до оплаты, получит ли внятный ответ на свой вопрос или уйдёт в раздражении. Бот без продуманного сценария — это просто автоответчик с одной фразой. В этой статье разберём, как написать сценарий для чат-бота с нуля: от карты диалога до готовых веток. Покажем понятную структуру, приведём конкретные примеры под разные задачи и разберём ошибки, из-за которых даже красивые воронки не приносят заявок.
Что такое сценарий для чат-бота и зачем он нужен
Сценарий (его ещё называют скриптом чат-бота или картой диалога) — это описание всех возможных путей, по которым может пройти пользователь при общении с ботом. Представьте блок-схему: старт, сообщения бота, точки, где человек делает выбор, и разные ветки, которые расходятся в зависимости от этого выбора. Хороший сценарий предугадывает поведение живого человека и ведёт его к нужной вам цели — подписке, заявке, записи, оплате.
Зачем тратить время на проработку, а не написать пару сообщений «на ходу»? Потому что бот масштабирует ваш диалог на сотни и тысячи людей одновременно. Ошибка в скрипте живого менеджера стоит одной потерянной сделки. Ошибка в сценарии бота повторяется автоматически с каждым клиентом. Если бот в самом начале задаёт запутанный вопрос или обрывает диалог на полуслове, вы теряете не одного человека, а всех, кто в него зашёл. Поэтому сценарий пишут заранее, тестируют и дорабатывают по цифрам.
Если вы ещё не до конца понимаете, как устроены боты в принципе, начните с базовой статьи что такое чат-бот — там разобраны основные понятия, а здесь мы уже углубляемся именно в проектирование диалога.
С чего начинается сценарий: цель и карта диалога
Первое правило: сценарий пишется не от сообщений, а от цели. Прежде чем открыть конструктор чат-ботов, ответьте на один вопрос — что должно произойти в конце диалога? Варианты цели могут быть такими:
- получить контакт (телефон, email) для отдела продаж;
- записать клиента на услугу с выбором даты и времени;
- продать конкретный продукт с оплатой прямо в боте;
- выдать лид-магнит в обмен на подписку;
- ответить на вопрос и снять нагрузку с поддержки.
Когда цель ясна, рисуется карта диалога — движение от точки входа к этой цели. Не открывайте сразу конструктор: возьмите лист бумаги или обычную заметку и накидайте путь стрелочками. Точка входа (триггер) → приветствие → первый вопрос → ветки ответов → целевое действие. На этом этапе вы не пишете финальные тексты, вы проектируете логику. Это дешевле переделывать: перерисовать стрелку на бумаге — минута, перекроить готовую воронку в интерфейсе — час.
Совет от практика: считайте «шаги до цели». Чем меньше сообщений между входом и целевым действием, тем выше конверсия. Если в вашей карте между «Привет» и заявкой семь экранов текста — это повод сократить, а не гордиться проработанностью.
Держите в голове, что карта диалога — это ещё и карта данных. В каждой точке вы либо что-то говорите пользователю, либо что-то у него узнаёте и сохраняете (имя, выбор услуги, ответ на вопрос). Эти сохранённые данные потом пригодятся для сегментации и персонализации.
Три элемента любого сценария: триггеры, условия, действия
Любой сценарий, независимо от платформы и задачи, собирается из трёх типов элементов. Понимание этой тройки — половина успеха, потому что дальше вы просто комбинируете их в нужном порядке.
Триггеры — что запускает диалог или ветку. Это событие-старт. Триггером может быть команда /start, нажатие кнопки, ключевое слово в сообщении, подписка на канал, комментарий под постом или переход по ссылке с меткой. В Telegram популярный триггер — deep-link с параметром, когда по одной ссылке человек попадает сразу в нужную ветку. В Instagram* триггером часто служит ключевое слово в Директе или под постом.
Условия — развилки, где бот проверяет данные и решает, куда вести дальше. Условие сравнивает какое-то значение и направляет пользователя по одной из веток. Примеры: «подписан ли на канал?», «есть ли уже в базе тег ВИП?», «сейчас рабочее время или ночь?», «какой вариант выбрал в предыдущем вопросе?». Условия превращают линейный монолог в живой диалог, который подстраивается под человека.
Действия — то, что бот делает. Отправить сообщение, показать кнопки, сохранить ответ в переменную, поставить тег, начислить баллы, выставить счёт на оплату, передать диалог оператору, поставить паузу перед следующим шагом. Действия — это «руки» бота.
Весь сценарий — это цепочка вида «триггер → действие → условие → разные действия → снова условие». Как только вы начинаете мыслить этими тремя категориями, писать скрипт чат-бота становится в разы проще: вы не сочиняете текст наугад, а собираете конструктор из понятных деталей.
Как написать сценарий для чат-бота: 7 шагов
Соберём всё в понятный порядок действий. Этот алгоритм подходит для воронки, для бота записи, для поддержки — меняется только содержание, а последовательность одна.
- Определите цель и целевое действие. Одна воронка — одна цель. Не пытайтесь в одном сценарии и продать, и записать, и собрать отзывы. Размытая цель = размытая конверсия.
- Опишите аудиторию и точку входа. Кто эти люди, откуда приходят, что они уже знают? Человек из рекламы и человек из вашего канала — на разной стадии прогрева, и приветствие для них должно отличаться.
- Нарисуйте карту диалога. Стрелочки от входа к цели, все основные развилки. На бумаге или в любом сервисе для схем.
- Пропишите тексты сообщений. Теперь наполняем карту словами. Короткие абзацы, один смысл на сообщение, понятные кнопки. Об этом подробнее ниже.
- Расставьте условия и сохранение данных. Где бот запоминает имя, выбор, ответы. Где проверяет подписку или сегмент. Здесь же продумайте теги — они пригодятся для будущих автоворонок и рассылок.
- Продумайте тупики и «а что если». Что бот ответит, если человек напишет не по кнопке, а текстом? Что если промолчит? Что если введёт ерунду вместо телефона? Об этом чаще всего забывают — и именно здесь боты ломаются.
- Соберите, протестируйте на себе и запустите. Пройдите сценарий как реальный клиент, нажимая на все кнопки и специально «ломая» логику. Только после этого — запуск и наблюдение за цифрами.
Отдельно про пятый и шестой пункты: именно они отличают сценарий новичка от сценария практика. Новичок пишет прямую дорогу от «Привет» до «Оплатить». Практик закладывает развилки, обработку неожиданных ответов и запасные выходы.
Ветвления: как продумать развилки диалога
Ветвление — это момент, когда диалог расходится на несколько путей. Именно ветки делают бота умным, а не тупым линейным рассыльщиком. Есть два способа задать развилку.
Через кнопки — явный выбор. Бот спрашивает «Что вас интересует?» и даёт три кнопки: «Цены», «Запись», «Связаться с менеджером». Каждая кнопка ведёт в свою ветку. Это самый надёжный способ управлять диалогом, потому что вы заранее знаете все варианты ответа. По возможности ведите людей кнопками — так меньше хаоса.
Через условия — скрытая логика. Бот сам проверяет данные и выбирает ветку без участия человека. Классика — проверка подписки в боте: подписан → выдаём лид-магнит; не подписан → показываем кнопку «Подписаться» и просим вернуться. Другой пример — условие по времени: днём бот зовёт менеджера, ночью отвечает сам и обещает связаться утром.
При проектировании веток держите в голове три принципа. Первый — из каждой ветки должен быть выход к цели или хотя бы к следующему осмысленному шагу; тупиковых веток без продолжения быть не должно. Второй — не плодите развилки без нужды; если три кнопки ведут к одному и тому же результату, объедините их. Третий — обязательно предусмотрите ветку «ничего из перечисленного» или свободный ответ, иначе часть людей окажется в ловушке.
Лайфхак: рисуйте ветки цветом по «температуре» клиента. Горячие (готов покупать) — в короткую ветку к оплате. Тёплые — в прогрев. Холодные — в подписку и контент. Один бот может одновременно вести три категории людей по трём разным маршрутам.
Тон и стиль: как должен «звучать» бот
Даже идеальная логика проваливается, если бот разговаривает казённым языком или, наоборот, сыплет неуместными шутками. Тон — это часть сценария, а не украшение. Он должен совпадать с вашим брендом и с ожиданиями аудитории. Клиника и барбершоп «звучат» по-разному, и бот обязан это отражать.
Несколько рабочих правил для текстов диалога бота:
- Одно сообщение — одна мысль. Не вываливайте простыню на десять абзацев. Разбейте на короткие реплики, между ними можно поставить небольшую паузу — так диалог выглядит живым.
- Пишите как человек. «Подскажите, вам удобнее утром или вечером?» вместо «Осуществите выбор временного интервала». Обращение на «вы», простые слова, никакого канцелярита.
- Кнопки — глаголами и понятно. «Записаться», «Посмотреть цены», «Хочу пробное» — сразу ясно, что произойдёт после нажатия. Избегайте абстрактных «Далее» и «ОК».
- Персонализируйте. Подставляйте имя, выбранную услугу, город. «Анна, записываю вас на маникюр в четверг?» работает в разы лучше безликого «Ваша запись оформлена».
- Эмодзи — дозированно. Один-два по делу оживляют, десяток в каждом сообщении превращают бот в спам.
Отдельная история — где заканчивается сценарий и начинается ИИ-агент. Жёсткий сценарий хорош там, где путь предсказуем: воронка, запись, оплата. Но живые вопросы клиентов бесконечно разнообразны, и все ветки под них не пропишешь. Здесь на помощь приходит ИИ-агент, который отвечает свободным текстом по вашей базе знаний. Грамотный подход — комбинировать: сценарий ведёт человека по воронке, а на нестандартные вопросы подключается ИИ и зовёт живого оператора только в сложных случаях.
Примеры сценариев для чат-бота под разные задачи
Теория без примеров бесполезна, поэтому разберём три готовых каркаса. Их можно адаптировать под свой бизнес.
Пример 1. Лид-магнит с проверкой подписки (прогрев). Триггер — переход по ссылке из поста или рекламы. Бот здоровается и обещает бонус: «Привет! Дарю чек-лист "Ошибки в рекламе". Чтобы получить, подпишитесь на канал». Кнопка «Подписаться» и кнопка «Я подписался». По нажатию второй — условие: проверка подписки. Подписан → бот выдаёт файл и через паузу предлагает следующий шаг («Хотите разбор вашего проекта?»). Не подписан → мягко возвращает к подписке. Этот сценарий — основа большинства автоворонок продаж в Telegram.
Пример 2. Запись на услугу. Триггер — /start или кнопка «Записаться». Бот: «На какую услугу записать?» — кнопки с услугами. После выбора сохраняет услугу в переменную и спрашивает удобный день, затем время. Дальше просит имя и телефон (с проверкой формата номера). В финале показывает сводку: «Записываю вас на стрижку, четверг, 15:00. Верно?» — кнопки «Да» / «Изменить». По подтверждению — уведомление администратору и клиенту. Подробный разбор такой механики — в материале про чат-бот для записи клиентов.
Пример 3. Поддержка с передачей оператору. Триггер — любое входящее сообщение. Бот показывает частые темы кнопками: «Доставка», «Возврат», «Гарантия». Внутри каждой — готовый ответ и вопрос «Помогло?». Если нет — ветка «Позвать оператора»: бот ставит тег «нужен человек», уведомляет команду и ставит диалог на паузу. Здесь же логично держать ИИ-агента для поддержки, который закрывает вопросы за пределами кнопок и зовёт человека только в сложных случаях.
Каждый из этих каркасов легко расширяется. В запись добавляется оплата аванса прямо в боте, в поддержку — сбор оценки после диалога, в лид-магнит — цепочка догревающих сообщений на несколько дней. Начните с одного каркаса, доведите его до рабочего состояния и только потом усложняйте.
Частые ошибки в сценариях и как их избежать
За годы настройки ботов одни и те же промахи повторяются у большинства новичков. Вот главные — проверьте по ним свой сценарий перед запуском.
- Нет обработки «не по кнопке». Человек вместо нажатия пишет «а сколько стоит?» текстом, а бот молчит или отвечает не в тему. Всегда закладывайте реакцию на свободный текст — хотя бы «Не совсем понял, выберите вариант ниже» с возвратом к кнопкам.
- Слишком длинный путь до цели. Пять экранов приветствия и историй о компании, прежде чем человек доберётся до сути. Каждый лишний шаг — минус часть аудитории. Режьте безжалостно.
- Тупики без выхода. Ветка заканчивается сообщением — и всё, диалог замирает. Финальное сообщение без следующего шага способно «залипить» состояние. Всегда предусматривайте, что будет после последней реплики: возврат в меню, новый вопрос или явное завершение.
- Один и тот же тон для всех. Холодному новичку из рекламы и лояльному клиенту нельзя писать одинаково. Разводите их по веткам с помощью тегов и условий.
- Не сохраняются данные. Бот спросил имя и тут же его «забыл», потому что ответ не записали в переменную. Проверяйте, что важные данные сохраняются и переиспользуются дальше по сценарию.
- Запуск без теста. Самая обидная ошибка. Обязательно пройдите весь сценарий сами, нажимая все кнопки и специально вводя чепуху, — вы удивитесь, сколько дыр вылезет.
Правило практика: сценарий не пишется один раз и навсегда. После запуска смотрите аналитику — на каком шаге люди отваливаются. Именно эта точка и есть слабое место, которое нужно переписать. Хороший бот — это результат нескольких итераций, а не гениального первого черновика.
Как собрать сценарий для чат-бота без кода
Когда карта диалога готова и тексты написаны, остаётся перенести всё в конструктор. В ЭТОЧАТБОТ сценарий собирается визуально — блоками, которые вы соединяете стрелками, без единой строчки кода. Каждый блок — это одно из тех самых действий: сообщение, кнопки, условие, сохранение ответа, пауза, выставление счёта, установка тега, передача оператору. Вы буквально перетаскиваете элементы и связываете их так же, как рисовали на бумаге.
Один сценарий работает во всех каналах — Telegram, МАКС, Instagram* и ВКонтакте, — а специфика каждой площадки учитывается настройками триггеров: например, автоответы на комментарии и сторис в Instagram* или deep-link-и в Telegram. Это удобно: логику воронки вы проектируете один раз, а не переписываете под каждый мессенджер.
Начать можно бесплатно — этого достаточно, чтобы собрать и протестировать первый рабочий сценарий. Массовые рассылки, расширенная сегментация и подключение ИИ-агента открываются на платных тарифах — сравнить возможности удобно на странице тарифов. ИИ-агент, который отвечает клиентам сам по вашей базе знаний, — это логичное продолжение сценария, когда вы хотите закрывать не только предсказуемые ветки, но и живые вопросы.
Частые вопросы
С чего начать писать сценарий для чат-бота новичку?
Начните не с текстов, а с цели: что должно произойти в конце диалога — заявка, запись, оплата, подписка. Затем нарисуйте карту диалога стрелочками от точки входа к этой цели, обозначьте развилки и только потом наполняйте её сообщениями. Такой порядок экономит массу времени: переделать схему на бумаге проще, чем перекраивать готовую воронку в интерфейсе.
Сколько сообщений должно быть в сценарии?
Ровно столько, сколько нужно, чтобы довести человека до цели, — и ни одним больше. Универсального числа нет, но принцип один: чем короче путь от входа до целевого действия, тем выше конверсия. Если между приветствием и заявкой набирается семь-восемь экранов, это повод сокращать, а не гордиться объёмом. Один смысл на сообщение, лишнее — убрать.
Чем сценарий отличается от ИИ-агента?
Сценарий — это жёсткая заранее прописанная логика: предсказуемые шаги, кнопки, ветки. Он идеален для воронок, записи и оплаты, где путь известен. ИИ-агент отвечает свободным текстом на любые вопросы по вашей базе знаний и хорош там, где вопросы непредсказуемы. Оптимально их сочетать: сценарий ведёт по воронке, а ИИ подключается на нестандартные вопросы и зовёт оператора в сложных случаях.
Нужно ли уметь программировать, чтобы написать сценарий?
Нет. Современные конструкторы, включая ЭТОЧАТБОТ, полностью визуальные: сценарий собирается из блоков, которые соединяются стрелками мышкой. Программирование не требуется ни на каком этапе — навык, который реально нужен, это умение продумать логику диалога и понятно написать тексты.
Как проверить, что сценарий работает правильно?
Пройдите его сами как обычный клиент: нажимайте все кнопки, специально вводите текст не по сценарию, оставляйте бота без ответа, вводите ерунду вместо телефона. Так вы найдёте тупики и необработанные ветки до того, как в них попадут реальные люди. После запуска смотрите аналитику: шаг, на котором люди массово отваливаются, — и есть место для доработки.
Можно ли использовать один сценарий в нескольких каналах?
Да. В ЭТОЧАТБОТ логика сценария проектируется один раз и работает в Telegram, МАКС, Instagram* и ВКонтакте. Различается только специфика площадок — типы триггеров и доступные механики (например, автоответы на комментарии в Instagram* или deep-link-и в Telegram). Это избавляет от необходимости переписывать воронку заново под каждый мессенджер.
Хороший сценарий для чат-бота — это не про красивые тексты, а про продуманную логику, которая ведёт клиента к цели без тупиков и лишних шагов. Начните с малого: выберите одну задачу, нарисуйте карту диалога, соберите первую ветку и протестируйте её на себе. Собрать и запустить свой первый сценарий бесплатно можно прямо сейчас — зарегистрируйтесь в ЭТОЧАТБОТ, визуальный конструктор проведёт вас по шагам, а когда захотите подключить ИИ-агента и рассылки, останется лишь выбрать подходящий тариф. Практика важнее теории: рабочий бот вырастает не из идеального черновика, а из нескольких итераций на реальных клиентах.
*Instagram принадлежит компании Meta, признанной экстремистской организацией и запрещённой на территории Российской Федерации.