Реакции: основы
Из чего состоит реакция, как работает редактор, порядок срабатывания, импорт и цепочки.
На этой странице
Реакция описывает, когда сработать, при каких условиях и что сделать. Реакции бота идут по порядку; на каждое входящее событие платформа идёт по списку сверху вниз и применяет первую подходящую реакцию. Раздел: Реакции в меню слева.
Из чего состоит реакция
У реакции четыре части (вкладки редактора):
- Триггер: событие, на которое реакция откликается: текст, команда, медиа, нажатие кнопки, системное событие, расписание и т. д. См. Триггеры.
- В чатах: где реакция работает: личный чат, группы при обращении к боту, конкретные чаты; плюс фильтры по состоянию пользователя.
- Условия: дополнительные фильтры (метки, параметры, время, число сообщений и др.). См. Условия и чаты.
- Действия: что бот делает при срабатывании: отправляет сообщение, ставит метки, пишет в коллекцию, вызывает ИИ и т. д. См. Действия.
Создание и редактирование
Нажмите Создать реакцию (или откройте существующую). В шапке редактора: название (обязательно), номер #N, описание и переключатель Активна. Слева: навигация по разделам Триггер / В чатах / Условия / Действия, в центре: форма, справа: превью Telegram, которое показывает, как будет выглядеть сообщение с блоками, клавиатурой и меню. Сохраните кнопкой Сохранить.
У сохранённой реакции редактор показывает панель статистики: число срабатываний, график и последние события.
Порядок и приоритет
Реакции в списке можно перетаскивать: порядок определяет приоритет. На событие срабатывает первая подходящая реакция, после чего перебор останавливается. Чтобы продолжить перебор и дать сработать следующим подходящим реакциям, добавьте действие Следующая реакция (goto_next).
Включение и отключение
Переключатель в строке списка (или Активна в редакторе) включает и выключает реакцию, не удаляя её. Выключенные реакции в переборе пропускаются.
Дублирование и удаление
В строке списка есть кнопки Дублировать (создаёт копию) и Удалить. Дублирование удобно, когда нужно сделать похожую реакцию с небольшими отличиями.
Импорт и экспорт
Реакцию можно выгрузить в JSON (кнопка Экспорт в редакторе) и загрузить обратно (Импорт в списке). Это переносит реакцию между ботами и позволяет хранить версии вне платформы.
Рассылка реакции
Кнопка Рассылка в строке реакции (иконка «отправить») разошлёт эту реакцию всем активным подписчикам бота: удобно для анонсов и оповещений. Аудиторию можно сузить по меткам. Подробнее: Рассылки.
Цепочки и диалоги
Из нескольких реакций собираются сценарии:
- Цепная реакция (
chain): действие, которое запускает другую реакцию по ходу выполнения. - Следующая реакция (
goto_next): передаёт управление следующей подходящей реакции в списке. - Шаги диалога: блок сообщения может ждать ответ пользователя (с проверкой формата), ставя сценарий на паузу. См. Сообщения и кнопки.
- Ветка «иначе»: если условия реакции не выполнились, можно запустить другую реакцию (поле в разделе «Условия»).
Что дальше
- Триггеры: все типы срабатываний.
- Условия и чаты: фильтры и область действия.
- Действия: полный список действий.
- Сообщения и кнопки: конструктор ответов.