Blog i Baza wiedzy serwisu
Wydarzenia w Kreatorze botów Telegram bot-Market
Opublikowany: 22.07.2025

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.

Wydarzenia w Kreatorze botów Telegram bot-Market

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 włączyć tryb debugowania zdarzenia?-1

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.

Jak działa tryb debugowania zdarzenia?-1

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:

  1. Wydarzenie zostało znalezione. Wtedy w dzienniku zdarzenia będzie wpis "Init". Ten wpis pojawi się we wszystkich wydarzeniach.
  2. 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.
  3. 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".
  4. Następnie pojawi się "rejestr zdarzeń", co oznacza, że zdarzenie zostało zarejestrowane.
  5. Jeśli włączyłeś testowanie zdarzenia, zostanie również dodany wpis: "Register test: {uuid}".
  6. Następnie tworzone są stałe, które zostaną przekazane przez łańcuch. Pojawi się wpis "constants generate" z zawartością stałych.
  7. Ostatnim jest wpis "Next block run", co oznacza, że uruchomiono następny blok.


Loguje wpisy w zdarzeniu, przy włączonym trybie DEBUG u bota-1

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.

Comments
to write comments
Comment list is empty. Start now!