События – это стартовый блок в цепочке, оно формирует начальные константы и передаёт их дальше на следующие блоки. Это самый важный блок.
Важно понимать, что только событие может быть началом цепочки. И вся логика работы строиться на событиях.

Режим отладки события
Как включить режим отладки у события?
В каждом событии можно включить режим отладки. После первого вызова события будут сохранены все константы, которые сформируются. Затем константы будут переданы по цепочке. Также они будут сохранятся на каждом этапе цепочки. Это позволяет отследить всю логику и проверить, где остановилось выполнение.

Как работает режим отладки у события?
При режиме отладки появятся тестовые данные на цепочке. Их пример показан на скриншоте.
Также будут добавлена возможность прогонять тестовые данные вновь по цепочке искусственно.

Лог записи в событии, при включенном режиме DEBUG у бота
Если в самом боте включён режим DEBUG, то в логе у события будут сохраняться все промежуточные состояния.
Благодаря этим записям, можно отследить на каком этапе происходит ошибка и какие у вас формируются константы.
Каждое событие проходит по этапам:
- Событие было найдено. Тогда в логе события будет запись «Init». Данная запись появится у всех событий.
- Например, у вас есть события для обработки заявок в каналы. Для разных каналов вы создали разные события. Запись «Init» появится во всех событиях.
- Дальше происходит фильтрация по настройкам события. Если событие подходит по настройкам, то будет запись «Filter success», иначе «Filter fail».
- Затем появится надпись «Event register», означающая, что событие зарегистрировано.
- Если вы включили тестирования для события, то также добавится запись: «Register test: {UUID}».
- Затем формируются константы, которые будут переданы по цепочке. Появится запись «Constants generate» с содержимым констант.
- Финальной является запись «Next block run», означающая, что был запущен следующий блок.

Возможные ошибки у события
Не вызывается событие, но вы его создали
Рекомендуется для решения перевести бота в режим отладки. Вызвать событие. Затем открыть все логи бота и проследить есть ли вызов события. Высокая вероятность, что событие не срабатывает из-за настроенных фильтров.