Действия
Действия — это то, что бот выполняет при срабатывании реакции. У реакции может быть несколько действий, они выполняются по порядку сверху вниз. Добавляются кнопкой Добавить действие в разделе Действия редактора. Действия обмениваются данными через контекст выполнения (ctx) и параметры пользователя — см. Подстановки и формулы.
Сообщения и ответы
- Отправить сообщение — главное действие: собирает ответ из блоков (текст, фото, файл, задержка, ИИ, вызов реакции), добавляет inline-кнопки, меню и шаги диалога. Подробно — Сообщения и кнопки.
- Сохранить сообщение — записывает текст входящего сообщения в параметр пользователя.
- Переслать — пересылает входящее сообщение в указанные чаты (с опциональным ID топика).
- Уведомление — отправляет уведомление в служебные чаты с данными о пользователе, чате и тексте.
Пользователь: метки и параметры
- Изменить метки — добавляет и/или удаляет метки подписчика.
- Изменить параметры — задаёт, удаляет или увеличивает значения параметров пользователя.
Модерация
- Удалить полученное — удаляет входящее сообщение (опционально — все сообщения пользователя, с задержкой).
- Удалить отправленные — удаляет сообщения бота (этой реакции или все в чате, с задержкой).
- Изменить права — заглушить / снять заглушку / забанить / разбанить / ограничить права участника, на срок или навсегда; для ограничения выбираются конкретные права.
- Важная реакция (цвет) — помечает диалог цветом для оператора.
Данные и коллекции
- Создать запись — добавляет строку в коллекцию; со «ключом дедупликации» работает как upsert (без дублей).
- Обновить записи — меняет строки, подходящие под фильтр.
- Найти записи — читает строки в контекст как массив (для перебора).
- Удалить записи — удаляет строки по фильтру.
- Цикл по списку — перебирает массив из
ctxи выполняет вложенные действия для каждого элемента (например, рассылку по списку).
Подробнее о коллекциях — Коллекции и данные.
Внешние запросы
- Веб-запрос — HTTP-запрос (GET/POST/PUT/DELETE) с заголовками, телом, кодами успеха, таймаутом и повторами; ответ сохраняется в параметр или
ctxпо JSONPath; можно выполнять асинхронно и запускать реакции при успехе/ошибке. - Загрузить URL — скачивает страницу и сохраняет её читаемый текст в
ctx(для последующей обработки или ИИ). - Запрос к источнику — читает данные из подключённого коннектора (REST / OzmaDB) в
ctx. - Запись в источник — пишет данные в коннектор (POST/PUT/DELETE).
Об источниках и ключах — Источники и ключи.
ИИ и вычисления
- ИИ — обращается к языковой модели: промпт, сохранение ответа в параметр/
ctx, опциональная JSON-схема для извлечения структуры, отправка ответа пользователю. См. ИИ-ответы. - Вычисление — считает по формуле или по таблице решений (правила «когда → тогда», первое истинное побеждает) и сохраняет результат в
ctx/параметр.
Логика и сценарии
- Цепная реакция — запускает другую реакцию по её имени.
- Следующая реакция — передаёт управление следующей подходящей реакции в списке.
- Запустить сценарий — стартует пошаговый визард (flow). См. Сценарии.
- Запросить подтверждение — отправляет карточку аппруверу; кнопки «подтвердить»/«отклонить» запускают заданные реакции.
- Передать оператору — переводит диалог в инбокс оператора. См. Чаты и операторы.
Интеграции
Действия GetCourse, Google Таблица и Google Диск подключаются через одноимённые интеграции (см. Интеграции). В конструкторе реакций эти действия размечены как «скоро» — пока используйте их через настройку интеграции, веб-запросы или ИИ. Универсальная отправка во внешний сервис доступна через Вебхук-интеграцию и действие Веб-запрос.
Что дальше
- Сообщения и кнопки — конструктор ответов и диалогов.
- Подстановки и формулы — переменные в текстах и логике.