Действия

Действия — это то, что бот выполняет при срабатывании реакции. У реакции может быть несколько действий, они выполняются по порядку сверху вниз. Добавляются кнопкой Добавить действие в разделе Действия редактора. Действия обмениваются данными через контекст выполнения (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 Диск подключаются через одноимённые интеграции (см. Интеграции). В конструкторе реакций эти действия размечены как «скоро» — пока используйте их через настройку интеграции, веб-запросы или ИИ. Универсальная отправка во внешний сервис доступна через Вебхук-интеграцию и действие Веб-запрос.

Что дальше