Серия команд на примере цепочки ответов бота (практика исп. списков)
На видео ниже я постарался максимально кратко показать все важные этапы создания серии команд для реализации цепочки ответов чат-бота.
Полный процесс настройки (с нуля до рабочего состояния) вы можете посмотреть в конце этой статьи.
Данную цепочку реакций на действия пользователя (например, на сообщения) можно настроить с помощью следующих компонентов:
- Событие «В списке подписчиков» (это сам список),
- Условие «Уровень списка»,
- Действие «Добавить в список / Сменить уровень».
- И других сопутствующих (которые нужны в командах лично вам). Например Событие «написал сообщение» и действие «отправить сообщение».
При этом перед началом стоит нарисовать схему. Можно на листе А4, но удобнее делать в онлайн сервисах, например в Draw.io. Оттуда вы сможете копировать текст и также там можно быстро переделать схему, при необходимости.
Ниже оставлю пример схемы, которую я настраивал на видео.

Алгоритм настройки (кратко текстом)
- Создать схему. Синим цветом обозначить блоки событий (реакций / сообщений подписчика) , зелеными — блоки действий Автопилота.
- В каждом блоке прописать число «уровня». Для событий — тот уровень, для которого это событие будет происходить (проверяется условиями). Для действий — тот уровень, на который нужно будет перевести подписчика.
- Создать выключенную команду «Архив цепочки» (и никогда не включать). Добавить в нее все ключевые события и действия, со схемы. Это для удобства (чтобы быстро копировать номера блоков).
- Создать по одной команде на каждый синий блок. Рекомендую называть команды по шаблону:
[Название цепочки] — Уровень [номер уровня] — [Сообщение подписчика]. Например у меня было так: Акция — Уровень 1 — Да.
- В каждую команду добавить событие («Написал сообщение»). Поскольку оно создано и есть в Архиве, то выбирайте «из добавленных» (есть такая кнопка в секции событий команды).
- + Тужа же (в секцию к событию) — условие — «Уровень списка». Для повторяющихся условий — лучше выбирать их из добавленных.
- И минимум 2 действия: «Отправить сообщение» и «Добавить в список / Сменить уровень». Сообщения выбираем из добавленных. Действия «сменить уровень» можно тоже из добавленных, если будет повторяться.
- По сути все. Не забывайте включить команды и протестировать все варианты развития событий в цепочке на себе.
Суть и выводы. Что дают «списки подписчиков»
Вы можете для всего одного списка настроить целую цепочку ответов на сообщения! И при этом даже повторяющиеся сообщения (например, да/нет) могут запускать разные ответы. И вообще это сильно расширяет возможности списка. Вплоть до подсчета баллов!
Дополнительно
В примере местами использовалась переменная %event_count%
. Эта переменная сейчас работает только для событий.
Чтобы вывести уровень в действиях, или в реакции на невыполнение, рекомендую воспользоваться динамической переменной {level}000{/level}
. Вместо 000
внутри этой переменной укажите номер любого списка / события (можно даже не тот, что выбран в условии). И получите его уровень.
Внедряйте!
Если вам понравилось то, как все получилось, то буду рад вашим 💙 реакциям под этим постом. Там же ← в комментариях можно задать вопрос.
Успешного внедрения и творческих взлетов!
Наглядная демонстрация настройки
На видео ниже настройка этой же цепочки в прямом эфире с нуля.
Лабиринт https://vk.com/club186872675Вернуться на главную страницу инструкций