Цепочки
Цепочка — это сущность верхнего уровня в архитектуре бота. Она отвечает на два вопроса: когда бот включается и что делает.
Одна цепочка = одна задача**: приветствие, продажа, поддержка, рассылка, реакция на отписку. Внутри цепочки лежат шаги (сценарии с задержкой), каждый шаг разворачивается в сценарий на доске с блоками.
**Это рекомендация, а не правило. Если всю логику бота разместить в одном сценарии, то ничего страшного не произойдет.
Зачем разделять бота на цепочки
| Аргумент | Что даёт |
|---|---|
| Разные триггеры | Команда /start, ключевое слово, тег, расписание — каждое в своей цепочке |
| Изоляция | Изменения в «Поддержке» не сломают «Продажу» |
| Подписка/отписка | Клиента можно отписать от ненужной цепочки, не трогая остальные |
| Аналитика | Каждую цепочку видно отдельно в отчётах |
| Расписание шагов | Можно отправлять сообщения через 1 час, 3 дня, неделю после события |
Часть 1. Создание цепочки
Шаг 1. Откройте раздел «Цепочки»
В автоворонке перейдите на вкладку «Цепочки» → нажмите «Создать цепочку».
Скриншот 1. Раздел «Цепочки» в автоворонке.
Шаг 2. Основные настройки
- Название цепочки — описывает задачу: «Приветствие новичков», «Каталог», «Возврат заявок».
- Боты (платформа) — выберите один или несколько каналов, в которых работает эта цепочка. Если бот подключён к Telegram и MAX — отметьте оба.
Скриншот 2. Название и выбор ботов.
Шаг 3. Триггеры запуска
В карточке «Запускать цепочку» выберите одну или несколько причин запуска:
| Триггер | Когда срабатывает |
|---|---|
| При подписке | Подписчик впервые написал боту (нажал Start, добавил в чат) |
| При добавлении тега | Боту/менеджеру добавили подписчику указанный тег |
| При снятии тега | С подписчика сняли указанный тег |
| По ключевым словам | Клиент написал слово/фразу из списка. Система понимает падежи и склонения |
| При начале диалога | Любое сообщение клиента, после периода молчания |
| Сообщение не обработано автоматически | Бот не нашёл подходящей реакции — это «запасной» обработчик |
Скриншот 3. Условия запуска цепочки.
Можно отметить несколько триггеров — цепочка запустится при любом из них. Например: «при подписке» + «по ключевому слову привет» — клиент попадёт и при первом контакте, и если напишет «привет» позже.
Шаг 4. Уведомления о запуске
В той же карточке доступны опции уведомлений:
- Отправлять email — на ваш адрес придёт письмо с инфой о цепочке, подписчике и его сообщении.
- Отправлять в мессенджер — то же в Telegram/MAX/другой ваш канал.
- Отправлять вебхук — POST на ваш URL с теми же данными.
Удобно для отдела продаж: цепочка «Заказ» — и в Telegram менеджеру сразу падает уведомление.
Шаг 5. Отписка от цепочки
В карточке «Отписывать от цепочки»:
- При добавлении тега — если подписчику навесили тег (например,
купил), он выходит из цепочки. - При снятии тега — если тег убрали (например,
активный), он выходит из цепочки.
Это нужно, чтобы клиент не получал «дожимы» после того, как уже купил.
Скриншот 4. Карточка «Отписывать от цепочки».
Шаг 6. Сохраните цепочку
Кнопка «Сохранить». После сохранения станут доступны шаги.
Часть 2. Шаги цепочки
Шаг цепочки = задержка + сценарий. Сценарий — это доска с блоками, которая отыграется через указанный интервал после запуска цепочки (или предыдущего шага).
Виды шагов
Под полем цепочки две кнопки:
- «Сценарий на доске» — создать шаг с визуальным редактором (доска с блоками). Подходит для диалогов с ветвлением, вопросами, кнопками.
- «Шаг / Сценарий» — создать «простой» шаг-сообщение. Подходит для линейных рассылок-дожимов.
Скриншот 5. Список шагов цепочки.
Настройка интервала шага
У каждого шага можно задать интервал — через сколько он сработает после старта цепочки:
- Сразу — отправится мгновенно;
- Минуты / часы / дни — задержка.
Используйте задержки для дожимающих цепочек:
- Шаг 1: через 5 минут — «Не забыли про корзину?»
- Шаг 2: через 1 день — «Скидка 10% сегодня»
- Шаг 3: через 3 дня — «Последний шанс»
Порядок и активность
- Шаги можно перетаскивать (иконка
drag_indicator) — это меняет очерёдность. - Переключатель сверху отключает шаг, не удаляя его (удобно на время правок).
- Иконки:
app_registration— открыть сценарий на доске,edit— настройки шага,copy_all— скопировать ID блоков (для использования в шаблонах вроде[AnswerID(...)]).
Часть 3. Архитектура бота на цепочках
Принцип 1. Одна задача = одна цепочка
| Цепочка | Триггер | Что делает |
|---|---|---|
| Приветствие | При подписке | Знакомится, спрашивает имя, ставит тег новичок |
| Каталог | Ключевое слово «каталог» | Показывает товары, ведёт к оплате |
| Доставка | Тег оплачено | Спрашивает адрес, сообщает дату |
| Возврат-вопрос | Сообщение не обработано | Передаёт в чат менеджеру |
| Дожим неоплаты | Тег корзина (через 1 день) | Напоминает с задержкой |
| Прощание | Снятие тега активный | Спрашивает причину ухода |
Принцип 2. Используйте теги как «события»
Теги — главный способ переключать клиента между цепочками:
- В цепочке «Каталог» при выборе товара ставится тег
корзина. - Цепочка «Дожим» запускается «при добавлении тега
корзина», шаг с задержкой 1 день. - При оплате ставится тег
оплачено, который отписывает от «Дожима» (раздел «Отписывать»).
Принцип 3. «Сообщение не обработано» — запасной обработчик
Сделайте одну цепочку с триггером «сообщение не обработано автоматически». Она ловит всё, что бот не понял, и:
- либо включает нейросеть для ответа,
- либо переводит на менеджера через чат,
- либо вежливо просит уточнить.
Принцип 4. «Начало диалога» — для возвратов
Триггер «при начале диалога» срабатывает, когда клиент пишет после паузы. Используйте для:
- «С возвращением! У нас новинки» (если был неактивен 7+ дней);
- проверки актуальности данных клиента;
- предложения скидки реактиваторам.
Принцип 5. Платформа — отдельный фильтр
Если бот работает в Telegram и MAX и сценарии разные — создайте две цепочки с одинаковым названием и разными ботами в поле «Платформа». Так логика не перепутается между мессенджерами.
Часть 4. Примеры цепочек
Пример 1. «Приветствие нового подписчика»
- Триггер: при подписке.
- Шаг 1 (сразу): сценарий с приветственным сообщением и кнопкой «Каталог».
- Шаг 2 (через 2 часа): «Вы не выбрали ничего — может, посмотреть популярное?».
- Отписка: при добавлении тега
купилилинеактив.
Пример 2. «Брошенная корзина»
- Триггер: при добавлении тега
корзина. - Шаг 1 (через 30 минут): «У вас осталось в корзине:
#{товар}. Завершить?». - Шаг 2 (через 1 день): «Скидка 10% на ваш заказ — промокод BACK10».
- Шаг 3 (через 3 дня): «Последний шанс — товар скоро закончится».
- Отписка: при добавлении тега
оплачено.
Пример 3. «Поддержка»
- Триггер: ключевые слова
помощь,вопрос,проблема,не работает. - Шаг 1: меню с типичными вопросами и кнопкой «Связаться с менеджером».
Пример 4. «Реактивация»
- Триггер: при начале диалога (после паузы).
- Шаг 1: «Привет, [Name]! Давно не виделись. У нас новинки» + промокод.
Пример 5. «Запасной обработчик»
- Триггер: сообщение не обработано автоматически.
- Шаг 1: «Я не понял запрос. Выберите: [меню] или напишите менеджеру».
Часть 5. Уведомления — как настроить правильно
Не включайте уведомления на каждую цепочку — это шум. Включайте на:
- цепочки заявок/оплат (новый клиент готов покупать);
- цепочки жалоб и «сообщение не обработано» (нужно вмешательство);
- критические триггеры — например, отписка от платной подписки.
В одно поле вебхука можно подавать несколько URL — например, в CRM и в Slack одновременно.
Частые ошибки
- Все триггеры в одной цепочке — становится непонятно, в каком случае пришёл клиент. Разделяйте по задачам.
- Не настроена отписка — клиент после покупки продолжает получать «дожимы». Всегда настраивайте отписку при ключевом теге.
- «Сообщение не обработано» с задержкой — клиент написал и получит ответ только через час. Запасной обработчик должен быть со «Сразу» в первом шаге.
- Дубликат цепочек на разные мессенджеры — если логика одинаковая, выбирайте обе платформы в одной цепочке. Дубликаты — это два места для правок.
- Неактивная цепочка остаётся — отключайте через переключатель в списке цепочек, а не удаляйте, если может пригодиться.
Что дальше
- Постройте сценарий на доске: Сценарии.
- Разберитесь с блоками внутри сценария: Работа с блоками.
- Подключите фоновую логику: Сценарии действий.
- Управляйте подписчиками через теги.
- Анализируйте поведение клиентов в аналитике.