Kelompok aksi adalah blok yang berisi logika bisnis. Jumlah tindakan dalam bot tergantung pada komponen yang terhubung.
Semua tindakan dalam grup hanya memanipulasi konstanta input, dan setiap tindakan dapat menambahkan konstanta baru. Setelah keluar dari grup tindakan, semua konstanta akan diturunkan ke rantai blok.
- Jika kesalahan terjadi selama eksekusi suatu tindakan, itu akan tercermin dalam log grup tindakan. Dan eksekusi akan dibatalkan.
- Semua tindakan dilakukan secara berurutan. Dari yang pertama hingga yang terakhir. Jumlah tindakan dalam grup dibatasi oleh tarif di bot.
Beberapa tindakan memerlukan konstanta khusus di pintu masuk blok.

Mode DEBUG
Bagaimana cara mengaktifkan status Debug?
Debug adalah mode operasi khusus bot telegram, yang memungkinkan pengembang menemukan dan memperbaiki kesalahan (bug) dalam logika bot, memungkinkan mereka melacak setiap tindakan yang dilakukan.
Untuk mengaktifkan mode DEBUG, Anda harus:
1. Pergi ke"Tab" Pengaturan Bot"
2. Mengubah status bot dari "ON" untuk "Debug"

Penting! Saat Mode Debug diaktifkan, bot menjadi tidak tersedia untuk pengguna bot, mode ini hanya ditujukan untuk administrator!
Untuk apa mode Debug dan peran apa yang dimainkannya bagi pengembang bot telegram?

Mode debug di bot Telegram biasanya mengacu pada proses debugging dan pengujian kode bot. Ini memungkinkan pengembang untuk mengidentifikasi dan memperbaiki bug, serta memantau perilaku bot selama operasinya. Berikut adalah aspek utama dari operasi mode debug:
1. Logging: Mengaktifkan pencatatan terperinci memungkinkan Anda merekam semua tindakan bot, termasuk pesan masuk, balasan yang dikirim, dan kesalahan yang terjadi.
2. Pengujian: Pengembang dapat menguji berbagai skenario interaksi dengan bot untuk memastikannya memproses perintah dan pesan dengan benar.
Mari kita lihat lebih dekat entri logging apa yang ada di konstruktor Bot-Market dan cara mendekripsi entri tersebut.
Dalam "DEBUG" mode, debugging penuh dari semua status perantara diaktifkan.

- Entri "Init {POSITION}" muncul, yang berarti pengoperasian logika tindakan telah dimulai. Juga akan ada array konstanta dalam entri ini.
- Kemudian diperiksa bahwa grup tindakan ini belum pernah dipanggil sebelumnya dalam rantai blok, yaitu tidak ada pengulangan sistem. Ini akan mengkonfirmasi entri: "Successcheckhistory".
- Selanjutnya, sebuah entri akan ditambahkan ke log "Posisi awal: {POSISI} kode {KODE}" - ini berarti bahwa suatu tindakan diharapkan dimulai pada posisi seperti itu.
- Selanjutnya adalah entri "Action INIT {POSITION}", yang berarti bahwa tindakan dimulai oleh penangan.
- Kemudian entri "Constant ok" akan muncul, yang berarti bahwa semua konstanta telah ditemukan dan cocok untuk logika tindakan. Entri ini juga akan berisi isi konstanta.
- Kemudian entri perantara dapat ditambahkan untuk membantu mengidentifikasi kesalahan.
- Kemudian pastikan untuk "Konstanta baru" dengan isi konstanta baru.

- Pada titik ini, eksekusi tindakan berhenti dan tindakan berikutnya dimulai.
- Jika semua tindakan selesai, blok berikutnya dimulai dan entri ditambahkan ke Log" Penyelesaian grup tindakan".
Kemungkinan kesalahan:

- Entri blog adalah "Tidak ada kelompok aksi yang terdeteksi. Waktu telah kedaluwarsa atau telah dihentikan / dihapus!" - Artinya kelompok aksi belum ditemukan. Kemungkinan besar, klien mengklik tombol atau memicu grup tindakan yang telah dihapus dari sistem.
- Entri dalam "Bersepeda! Periksa riwayat!" - berarti telah terjadi pengulangan sistem. Dan eksekusi rantai selesai.
- Entri log "Kesalahan {POSISI}: {PESAN}" berisi posisi mana dan kesalahan mana yang terjadi.
- Entri log "{POSITION} Errorcritical" berarti telah terjadi critical error. Anda perlu menghubungi dukungan dan menentukan ID kesalahan (Dicatat dalam log)