Автоматизация
Сценарий описывает, что бот делает сам: «когда» произошло событие, «если» выполняется условие, «то» бот выполняет действия. Настраивается в панели, в разделе **«Автоматизация»**, код писать не нужно.
Из чего состоит сценарий
| Блок | Что делает | Пример |
|---|---|---|
| Когда | Событие, с которого начинается сценарий. Он всегда один | Участник вошел в чат |
| Если | Проверка с ответами «Да» и «Нет». Вложенность блоков «Если» не больше двух | Участник в чате меньше двух дней |
| То | Действие бота. Действий можно ставить сколько нужно, в пределах общего лимита блоков | Отправить приветствие |
Сценарий читается сверху вниз. Если в блоке «Если» нет шага для одной из веток, сценарий в этой ветке просто заканчивается.
Как создать сценарий
- Откройте в панели раздел «Автоматизация».
- Нажмите «Создать сценарий» или выберите готовый шаблон ниже списка.
- Нажмите на блок «Когда» и выберите событие.
- Нажмите «+» под блоком, чтобы добавить условие или действие. Нажатие на блок открывает его настройки.
- Нажмите «Сохранить», затем включите сценарий переключателем.
Пока в сценарии есть ошибки, включить его нельзя. Проблемные блоки подсвечены, причина написана на самом блоке.
Проверка перед включением
На странице сценария есть блок «Проверка сценария». Бот проиграет сценарий на тестовых данных и покажет, какие действия выполнил бы. Ничего при этом не отправляется и не меняется. Проверка доступна для сохраненного сценария.
Ограничения
| Что | Предел |
|---|---|
| Сценариев в одном чате | 50 |
| Блоков в сценарии, считая «Когда» | 20 |
| Вложенность блоков «Если» | 2 |
| Пауза в блоке «Подождать» | до 7 дней |
| Запусков одного сценария в минуту | от 1 до 600, по умолчанию 30 |
Если сценарий срабатывает чаще лимита, лишние события пропускаются и попадают в историю со статусом «Пропущен».
Внимание
Сценарий не запускается от действий другого сценария, чтобы они не зацикливались. Разрешить это можно в «Настройках» сценария, но делать это нужно осторожно.
История запусков
На вкладке «История» видно, когда сценарий срабатывал, чем закончился запуск и сколько занял. Ошибка выполнения показывается в строке запуска. Последняя ошибка также видна в списке сценариев.
Что дальше
- События, условия и действия: полный список блоков.
- События клуба: как реагировать на вход и выход игроков.
- Текст сообщений в действиях пишется на языке шаблонов сообщений.