Дії
Дії — це те, що бот виконує при спрацьовуванні реакції. У реакції може бути кілька дій, вони виконуються по порядку зверху вниз. Додаються кнопкою Додати дію в розділі Дії редактора. Дії обмінюються даними через контекст виконання (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 Диск підключаються через однойменні інтеграції (див. Інтеграції). У конструкторі реакцій ці дії позначені як «скоро» — поки що використовуйте їх через налаштування інтеграції, веб-запити або ШІ. Універсальне надсилання до зовнішнього сервісу доступне через Webhook-інтеграцію та дію Веб-запит.
Що далі
- Повідомлення та кнопки — конструктор відповідей і діалогів.
- Підстановки та формули — змінні в текстах і логіці.