Blog i Baza wiedzy serwisu

Co to jest blok warunków w Kreatorze botów Telegram bot-Market

Blok warunków – jest to blok, który umożliwia przekierowanie logiki łańcucha w różnych kierunkach. W sumie ma dwa kierunki na wyjściu. Kieruje na «success» w przypadku sukcesu lub na «fail». w przypadku niepowodzenia kontroli warunków wewnątrz bloku.


W bloku warunków może istnieć wiele warunków logicznych, każdy warunek jest sprawdzany po kolei. Liczba warunków zależy od stawki bota.

Co to jest blok warunków w Kreatorze botów Telegram bot-Market

Jak dodać blok warunków w konstruktorze botów Bot Market?

Postanowienia ogólne bloku warunków

To urządzenie ma dwa tryby pracy:


  1. «AND» - sprawdź wszystkie warunki wewnątrz bloku


  1. «OR» - sprawdzić do co najmniej jednego sukcesu w Warunkach.

Na przykład w telegramie ustawisz 3 warunki weryfikacji subskrypcji kanału. Z operatorem logicznym «AND». Oznacza to, że łańcuch "sukces" wyśle tylko wtedy, gdy użytkownik zasubskrybuje wszystkie trzy kanały. Jeśli przełączysz się na «OR», a następnie na łańcuch «success». skieruje użytkownika, jeśli zasubskrybuje co najmniej jeden kanał.


Liczba warunków rozszerza się w zależności od podłączonych komponentów.

Po spełnieniu warunku tworzone są nowe stałe:


  1. Dane stałe zawierają wynik spełnienia warunku i DANE TECHNICZNE.


  1. Na przykład warunek sprawdzania subskrypcji czatu lub kanału będzie zawierał status użytkownika i tablicę ChatMember z informacjami o użytkowniku.


Jeśli co najmniej jeden warunek powoduje błąd, pojawi się wpis w dzienniku. I cały łańcuch zostanie zatrzymany.

Postanowienia ogólne bloku warunków-1

Konfigurowanie tablicy roboczej bota w Bot-Market


Konfigurowanie tablicy roboczej bota w Bot-Market-1

Jak dodać blok warunków:


  1. Klikamy na «+» w prawym górnym rogu wybranej płyty roboczej


  1. Wybierz blok warunków


  1. Naciskamy przycisk «Dodać»


Parametry bloku warunków


Parametry bloku warunków-1

Blok warunków w bocie Telegram służy do kontrolowania logiki działania bota i podejmowania decyzji na podstawie przychodzących danych, tj. sprawdzanie spełnienia określonego warunku.


W przypadku bloku można ustawić następujące ustawienia:


  1. Sprawdzanie, czy użytkownik znajduje się na czacie lub kanale


  1. Sprawdzanie obecności stałej «float»


  1. Sprawdzanie zawartości na stałe «wiersz»


  1. Sprawdzanie wartości stałej «Bool»


Tryb DEBUG

Włączanie trybu debugowania dla programistów

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»


Włączanie trybu debugowania dla programistów-1

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

Podstawowe wpisy dziennika w trybie debugowania


Podstawowe wpisy dziennika w trybie debugowania-1

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


1. Po rozpoczęciu pracy grupy warunków w dzienniku będzie zapis: «Condition next item run, itemId: {NUMBER}» który pokazuje, który warunek został przetestowany.


2. Następnie pojawi się zapis weryfikacji na «OR/AND»«All conditions OR/AND».


3. Jeśli zostanie znaleziony warunek do sprawdzenia, pojawi się rekord «Detect condition».


4. Jeśli warunek zostanie wywołany, pojawi się wpis z jego inicjalizacją «Init: Condition {DESCRIPTION}».


5. Następnie zapis «Params» z aktualnymi wartościami parametrów y warunku.


6. Następnie zapis «Constants generate» z wygenerowanymi stałymi.


7. Następnie sprawdzany jest następujący warunek i tak dalej, aż się skończą lub odniesie sukces.