Bot-Market onlayn konstruktorunda fəaliyyət qrupu və Debug rejimi
Fəaliyyət qrupu - bu, Biznes məntiqini ehtiva edən bir blokdur. Botdakı hərəkətlərin sayı bağlı komponentlərdən asılıdır.
Qrupdakı bütün hərəkətlər yalnız giriş sabitləri ilə manipulyasiya edir, hər bir hərəkət yeni sabitlər əlavə edə bilər. Fəaliyyət qrupundan çıxarkən, bütün sabitlər blok zənciri boyunca daha da ötürüləcəkdir.
- Bir hərəkət edərkən bir səhv baş verərsə, bu hərəkət qrupunun girişində əks olunur. Və icra dayandırılacaq.
- Bütün hərəkətlər ciddi şəkildə ardıcıl olaraq həyata keçirilir. Birincidən sonuncuya. Qrupdakı hərəkətlərin sayı botdakı tariflə məhdudlaşır.
Bəzi hərəkətlər xüsusi tələb edir sabit blokun girişində.

DEBUG rejimi
Debug statusunu necə aktivləşdirmək olar?
Debug - bu, inkişaf etdiricilərə botun işləmə məntiqindəki səhvləri (səhvləri) tapmağa və düzəltməyə imkan verən, yerinə yetirilən hər bir hərəkəti izləməyə imkan verən telegrambotun xüsusi iş rejimidir.
DEBUG rejimini aktivləşdirmək üçün aşağıdakıları etməlisiniz:
1. Nişana keçin "Bot parametrləri"
2. Botun vəziyyətini dəyişdirin «ON» haqqında «Debug»

Vacibdir! Aktiv olduqda Debugrejim-bot bot istifadəçiləri üçün əlçatmaz olur, rejim yalnız idarəçilər üçündür!
Debug rejimi nə üçündür və Telegram Bot developers üçün hansı rol oynayır?

Debug Telegram botlarındakı rejim ümumiyyətlə bot kodunun ayıklanması və sınanması prosesinə aiddir. Geliştiricilərə səhvləri müəyyənləşdirməyə və düzəltməyə və botun işlədiyi müddətdə davranışını izləməyə imkan verir. Debug rejimi əməliyyat əsas aspektləri:
1. Giriş: Ətraflı girişin aktivləşdirilməsi, gələn mesajlar, göndərilən cavablar və ortaya çıxan səhvlər daxil olmaqla bütün bot fəaliyyətlərini qeyd etməyə imkan verir.
2. Test: Tərtibatçılar əmrləri və mesajları düzgün idarə etdiyinə əmin olmaq üçün müxtəlif bot nişan ssenarilərini sınaqdan keçirə bilərlər.
Bot-Market bot dizaynerində giriş qeydlərinin nə olduğunu və onları necə deşifr edəcəyimizi daha ətraflı anlayaq.
Rejimdə «DEBUG» bütün aralıq vəziyyətlərin tam ayıklanması daxildir.

- Qeyd görünür «Init {POSITION}» - bu o deməkdir ki, fəaliyyət məntiqinin işinə başlanılıb. Həm də bu girişdə bir sıra sabitlər olacaqdır.
- Sonra bu Fəaliyyət Qrupunun əvvəllər blok zəncirində çağırılmadığı yoxlanılır. Yəni sistem döngəsi yoxdur. Bu qeydi Təsdiq edəcək: «Successcheckhistory».
- Sonra giriş girişi əlavə olunacaq «Start position: {POSITION} code {CODE}» - bu o deməkdir ki, belə bir mövqedə hərəkətin başlanması gözlənilir.
- Sonrakı qeyd «Action INIT {POSITION}». beləliklə, hərəkət işləyici tərəfindən başladı.
- Sonra giriş görünəcək «Constant ok» - bu, bütün sabitlərin tapıldığı və hərəkət məntiqi üçün uyğun olduqları deməkdir. Həm də bu qeyddə sabitlərin məzmunu olacaqdır.
- Bundan əlavə, səhvin müəyyənləşdirilməsinə kömək edən Aralıq qeydlər əlavə edilə bilər.
- Sonra məcburidir «New constants» yeni sabitlərin məzmunu ilə.

- Bu, hərəkətin icrasını dayandırır və növbəti başlayır.
- Bütün hərəkətlər yerinə yetirildikdə, növbəti blok başlayır və logda bir giriş əlavə olunur «Action group finish».
Mümkün səhvlər:

- Vloge qeyd «No action group detected. Time has expired or it has been stopped/deleted!» - Bu o deməkdir ki, fəaliyyət qrupu tapılmayıb. Çox güman ki, müştəri düyməni basdı və ya başqa bir şəkildə sistemdən artıq çıxarılan bir qrup hərəkətə çağırdı.
- Logda qeyd «Cycled! Check history!» - sistem döngəsinin baş verdiyi deməkdir. Və zəncirin icrası tamamlandı.
- Logda qeyd «{POSITION} Error: {MESSAGE}» - hansı mövqedə və hansı səhv baş verdiyini ehtiva edir.
- Logda qeyd «{POSITION} Errorcritical» bu o deməkdir ki, kritik bir səhv baş verib. Dəstəklə əlaqə saxlamalı və səhv identifikatorunu göstərməlisiniz (logda qeyd olunur)