Blog i Baza wiedzy serwisu

Grupa akcji i tryb debugowania w kreatorze online Bot-Market

Grupa Działania - jest to blok, który zawiera logikę biznesową. Liczba działań w bocie zależy od podłączonych komponentów.

Wszystkie działania w grupie manipulują tylko stałymi wejściowymi, przy czym każda akcja może dodawać nowe stałe. Na wyjściu z grupy działań, wszystkie stałe zostaną przekazane dalej w łańcuchu bloków.


  1. Jeśli wystąpi błąd podczas wykonywania akcji, zostanie to odzwierciedlone w dzienniku grupy akcji. A wykonanie zostanie przerwane.


  1. Wszystkie działania są wykonywane ściśle sekwencyjnie. Od pierwszego do ostatniego. Liczba działań w grupie jest ograniczona taryfą w bocie.


Niektóre działania wymagają specjalnych stałych na wejściu do bloku.

Grupa akcji i tryb debugowania w kreatorze online Bot-Market

Tryb DEBUG

Jak włączyć Status Debug?

Debug - jest to specjalny tryb pracy telegrambota, który pozwala programistom znaleźć i naprawić błędy (błędy) w logice bota, umożliwiając śledzenie każdej wykonanej akcji.

Aby włączyć tryb debugowania, musisz:


1. Przejdź do zakładki "Ustawienia bota"

2. Zmień status bota z «ON» w «Debug»


Jak włączyć Status Debug?-1

Ważne! Po włączeniu Debugtryb-Bot staje się niedostępny dla użytkowników bota, tryb jest przeznaczony tylko dla administratorów!

Do czego służy Debug tryb i jaką rolę odgrywa dla programistów telegram bot?


Do czego służy Debug tryb i jaką rolę odgrywa dla programistów telegram bot?-1

Debug tryb w botach Telegram zwykle odnosi się do procesu debugowania i testowania kodu bota. Pozwala programistom identyfikować i naprawiać błędy oraz monitorować zachowanie bota podczas jego działania. Oto główne aspekty działania trybu debug:


1. Logowanie: Włączenie szczegółowego logowania umożliwia rejestrowanie wszystkich działań bota, w tym przychodzących wiadomości, wysyłanych odpowiedzi i pojawiających się błędów.

2. Testowanie: Programiści mogą testować różne scenariusze interakcji z botem, aby upewnić się, że poprawnie obsługuje polecenia i komunikaty.


Zastanówmy się bardziej szczegółowo, jakie są wpisy logowania w konstruktorze botów Bot-Market i jak je odszyfrować.

W trybie «DEBUG» włączono pełne debugowanie wszystkich stanów pośrednich.

Do czego służy Debug tryb i jaką rolę odgrywa dla programistów telegram bot?-2
  1. Pojawia się wpis «Init {POSITION}» - oznacza to, że rozpoczęto pracę logiki działania. Również w tym rekordzie będzie tablica stałych.


  1. Następnie sprawdza się, czy dana grupa działań nie została wcześniej wywołana w łańcuchu bloków. To znaczy. nie ma zapętlenia systemu. To potwierdzi wpis: «Successcheckhistory».

  1. Następnie zostanie dodany wpis do dziennika «Start position: {POSITION} code {CODE}» - oznacza, że oczekuje się uruchomienia akcji na takiej pozycji.

  1. Następny wpis «Action INIT {POSITION}», więc akcja została uruchomiona przez program obsługi.

  1. Następnie pojawi się wpis «Constant ok» - oznacza to, że wszystkie stałe znajdują się i są odpowiednie dla logiki działania. Również w tym rekordzie będzie zawartość stałych.

  1. Następnie można dodać rekordy pośrednie, aby pomóc w określeniu błędu.

  1. Następnie koniecznie «New constants» z zawartością nowych stałych.


Do czego służy Debug tryb i jaką rolę odgrywa dla programistów telegram bot?-3
  1. Na tym kończy się wykonanie akcji i rozpoczyna się następna.


  1. Jeśli wszystkie działania zostaną wykonane, uruchamiany jest następny blok i dodawany jest wpis do dziennika «Action group finish».


Możliwe błędy:


Możliwe błędy:-1
  1. Wpis vlog «No action group detected. Time has expired or it has been stopped/deleted!» - Oznacza to, że grupa akcji nie została znaleziona. Najprawdopodobniej klient kliknął przycisk lub w inny sposób wywołał grupę akcji, która została już usunięta z systemu.


  1. Zapis w dzienniku  «Cycled! Check history!» - oznacza, że nastąpiło zapętlenie systemowe. I wykonanie łańcucha jest zakończone.

  1. Zapis w dzienniku  «{POSITION} Error: {MESSAGE}» - zawiera Na jakiej pozycji i jaki błąd wystąpił.

  1. Zapis w dzienniku «{POSITION} Errorcritical» oznacza, że wystąpił błąd krytyczny. Musisz skontaktować się ze wsparciem i podać identyfikator błędu (jest on zapisany w dzienniku)