В данной статье мы разберем оповещения, которые могут возникнуть в зависимости от конкретных Событий: как в боте, так и в ресурсах.
Событие — это возникновение определенной ситуации при взаимодействии с ботом. Реакция на событие — автоматическая отправка заготовленного текста/команды, в зависимости от настроенных условий.
Важно! Стоит отметить, что События бота и ресурса — отличаются.

Рассмотрим события бота:
- Пользователь остановил бота — реакция при остановке бота;
Пример использования: При остановке бота пользователем можно сделать вызов команды, чтобы отправить информацию в таблицу и пометить что пользователь остановил работу бота. Или изменить пользователю категорию, которая изменит разрешения пользователя в телеграм группе.
- Сообщение в рeсурс при добавлении бота — в этом событии вы можете указать отправку команды с сообщением или написать свое сообщение, которое отправится в канал или чат при добавлении бота администратором. По умолчанию событие отключено;
- Бот выключен — реакция бота, если изменить статус работы бота на "Выключен" в разделе Настройки;
- Нерабочее время магазина — здесь вы можете установить текст бота, когда магазин открыт в не рабочее время. Время работы магазина устанавливается в настройках магазина;
- Мaгазин отключен — реакция бота, если изменить статус работы магазина на "Выключен" в основных настройках магазина;
- Пользователь заблокирован — это событие сработает для пользователя если вы заблокируете пользователя в разделе Модерация или Диалоги;

- Запрет доступа к команде (проверка кaтегории) — это реакция при отсутствии у пользователя категории указанной в настройках группы команд в разделе Конструктор. (см. скриншот)

- Запрет доступа к команде (прoвeрка пoдписки на рeсурс) — реакция при отсутствии у пользователя подписки на канал или чат, указанный в настройках группы команд в разделе Конструктор. (см. скриншот)
- Неизвестная команда — реакция бота на неизвестное сообщение отправленное в бот. Событие не сработает, если:
- Включен диалог с пользователем.
- В боте есть названия команд или синонимы в командах, фразы которых совпадают с тем что написал пользователь.
- Открыта форма ввода, которая ожидает ответ от пользователя. - Начало диалога — событие срабатывает при действии "Начать диалог" в действиях команды или кнопки.
- Завершение диалога — событие срабатывает при действии "Завершить диалог" в действиях команды или кнопки.
Вы можете настроить реакцию бота на все эти события. Разберем возможности реакций подробнее:
В каждом событии есть реакции, их можно добавить несколько на каждое событие, например чтобы реакция была разной для разных категорий пользователей, а внутри каждой реакции есть Действия.
Действие — это тип реакции. Как вы хотите, чтобы бот отреагировал на событие?

Чтобы включить и настроить реакцию на событие:
- Включите тумблер напротив нужного события
- Нажмите Настроить
- Включите тумблер так же и в самой реакции, реакций может быть несколько, их можно по отдельности включать или отключать
- Выберите действие и пропишите реакцию
- При необходимости добавьте еще действия
- Сохраните изменения
Типы действий:
- Текстовое сообщение;
- Команда или условие.
- Добавление в категорию;
- Изменение сценария;
- Запись сообщения в переменную;
- Удаление обычной клавиатуры;
- Удаление сообщения;
Для разных событий набор действий может отличаться.
При добавлении несколько действий, они будут выполнены все по порядку или только одно случайное в зависимости от выбранного параметра выполнения действий.
Важно! При выполнении действия с отправкой команды Обычная клавиатура, формы ввода, таймауты и функция перехода не будут отправлены, если они имеются в команде.
Дополнительные настройки Действий (работает только для Текстового сообщения):
- Отправить в ответ — сообщение бота будет являться ответом на сообщение пользователя;
- Предпросмотр для ссылок — будет видно содержимое ссылок;
- Удалить после — сообщение удаляется по истечению заданного времени.
Дополнительные настройки Реакций:

- Шанс срабатывания — вероятность срабатывания реакции, задается в процентах;
- Для категории — реакция сработает на пользователях только из выбранных категорий.
События для ресурсов (канала или группы):

- События для ресурсов находятся отдельно, чтобы перейти в этот раздел сначала перейдите в ресурс

- Далее перейдите в События