Передача информации между цепочками и ботами
Почти в каждом боте требуется передавать данные от подписчика к менеджеру или администратору. Разберём это на примере чата с менеджером: подписчик нажимает кнопку «Подключить», а сообщения, файлы и изображения курсируют между ним и менеджером.
Используем две цепочки:
- Цепочка бота-клиента — с кнопкой «Подключить менеджера».
- Цепочка бота-менеджера — где менеджер отвечает подписчику по кнопке «Ответить».
Цепочка «Подключение менеджера»
Цепочка состоит из трёх блоков.
Блок 1. Кнопка «Подключить»
Подписчик нажимает кнопку и начинает переписку с менеджером.
При первом нажатии нужно показать вводное сообщение, при последующих — обычное «вам пишут…». Оба сообщения выводятся в Блоке 2, поэтому состояние хранится в переменной mgr.
Перед нажатием на «Подключить» сценарий действий обнуляет переменную mgr — присваивает ей «ничего».
Блок 2. Ожидание сообщения
Через сценарий действий «Подключение менеджера 1» выводим подходящее сообщение и ждём ответ подписчика.
Блок 3. Отправка сообщения менеджеру
Подключаем действие, которое отправляет сообщение в бот менеджера и возвращает подписчика в Блок 2.
Подписчик может прислать файл, изображение или текст. Сначала принимаем файл/изображение, затем отправляем сообщение с кнопкой «Ответить».
Кнопка «Ответить»
В кнопке передаём данные [ClientID] и [BotID] — чтобы из бота менеджера можно было ответить именно этому подписчику.
Длина строки данных, передаваемых через кнопку, ограничена, причём у разных мессенджеров разные лимиты. Если сообщение не доходит — возможно, строка слишком длинная.
Цепочка «Ответ менеджера клиенту»
Всего два блока:
| Блок | Задача |
|---|---|
| 1. Инфосообщение | Показывает менеджеру: «Напишите сообщение для [Data1] (ClientID)». |
| 2. Отправка | Отправляет файлы и текст подписчику. |
Готово
Сценарий готов к использованию.
Скачайте готовый файл сценария, импортируйте его в свой аккаунт, подключите ботов к цепочкам и разберите сценарий детально на работающем примере.
Импорт доступен в настройках аккаунта — только на оплаченных аккаунтах.














