Zdarzenie jest blokiem początkowym w łańcuchu, tworzy stałe początkowe i przekazuje je dalej do kolejnych bloków. To najważniejszy blok.
Ważne jest, aby zrozumieć, że tylko wydarzenie może być początkiem łańcucha. A cała logika pracy opiera się na wydarzeniach.

Tryb debugowania zdarzenia
Jak włączyć tryb debugowania zdarzenia?
W każdym zdarzeniu można włączyć tryb debugowania. Po pierwszym wywołaniu zdarzenia zostaną zapisane wszystkie utworzone stałe. Stałe zostaną następnie przekazane w łańcuchu. Będą również przechowywane na każdym etapie łańcucha. Pozwala to prześledzić całą logikę i sprawdzić, gdzie zostało przerwane wykonanie.

Jak działa tryb debugowania zdarzenia?
W trybie debugowania pojawią się dane testowe na łańcuchu. Ich przykład pokazano na zrzucie ekranu.
Zostanie również dodana możliwość sztucznego uruchamiania danych testowych ponownie w łańcuchu.

Loguje wpisy w zdarzeniu, przy włączonym trybie DEBUG u bota
Jeśli tryb debugowania jest włączony w samym bocie, wszystkie stany pośrednie zostaną zapisane w dzienniku zdarzenia.
Dzięki tym zapisom możesz śledzić, na jakim etapie występuje błąd i jakie są Twoje stałe.
Każde wydarzenie odbywa się etapami:
- Wydarzenie zostało znalezione. Wtedy w dzienniku zdarzenia będzie wpis "Init". Ten wpis pojawi się we wszystkich wydarzeniach.
- Na przykład masz zdarzenia do obsługi zgłoszeń do kanałów. Dla różnych kanałów utworzyłeś różne wydarzenia. Wpis "Init" pojawi się we wszystkich zdarzeniach.
- Następnie następuje filtrowanie według ustawień zdarzenia. Jeśli zdarzenie pasuje do ustawień, pojawi się wpis "filter success", w przeciwnym razie "Filter fail".
- Następnie pojawi się "rejestr zdarzeń", co oznacza, że zdarzenie zostało zarejestrowane.
- Jeśli włączyłeś testowanie zdarzenia, zostanie również dodany wpis: "Register test: {uuid}".
- Następnie tworzone są stałe, które zostaną przekazane przez łańcuch. Pojawi się wpis "constants generate" z zawartością stałych.
- Ostatnim jest wpis "Next block run", co oznacza, że uruchomiono następny blok.

Możliwe błędy w zdarzeniu
Zdarzenie nie jest wywoływane, ale je utworzyłeś
Zaleca się, aby rozwiązanie przełączyło bota w tryb debugowania. Wywołać zdarzenie. Następnie otworzyć wszystkie dzienniki bota i prześledzić, czy istnieje wywołanie zdarzenia. Istnieje duże prawdopodobieństwo, że zdarzenie nie zostanie wywołane z powodu skonfigurowanych filtrów.