Blog dan basis pengetahuan layanan
Peristiwa di Bot Telegram-Pembuat Bot Pasar
Diterbitkan: 22.07.2025

Acara adalah blok awal dalam rantai, mereka membentuk konstanta awal dan meneruskannya ke blok berikutnya. Ini adalah blok yang paling penting.

Penting untuk dipahami bahwa hanya suatu peristiwa yang dapat menjadi awal dari sebuah rantai. Dan seluruh logika pekerjaan didasarkan pada peristiwa.

Peristiwa di Bot Telegram-Pembuat Bot Pasar

Mode debug peristiwa

Bagaimana cara mengaktifkan mode debugging untuk suatu acara?

Mode debugging dapat diaktifkan di setiap acara. Setelah pemanggilan peristiwa pertama, semua konstanta yang dihasilkan akan disimpan. Konstanta kemudian akan diturunkan ke rantai. Mereka juga akan disimpan di setiap tahap rantai. Ini memungkinkan Anda untuk melacak semua logika dan memeriksa di mana eksekusi berhenti.

Bagaimana cara mengaktifkan mode debugging untuk suatu acara?-1

Bagaimana cara kerja mode debugging acara tersebut?

Dalam mode debugging, data pengujian akan muncul di rantai. Contoh mereka ditunjukkan pada tangkapan layar.


Dimungkinkan juga untuk menjalankan data uji secara artifisial melalui rantai lagi.

Bagaimana cara kerja mode debugging acara tersebut?-1

Log entri peristiwa, dengan mode DEBUG diaktifkan pada bot

Jika mode DEBUG diaktifkan di bot itu sendiri, maka semua status perantara akan disimpan di log peristiwa.


Berkat catatan ini, Anda dapat melacak pada tahap apa kesalahan terjadi dan konstanta mana yang terbentuk.


Setiap acara berlangsung secara bertahap:

  1. Peristiwa itu ditemukan. Kemudian log peristiwa akan berisi entri "Init". Entri ini akan muncul untuk semua acara.
  2. Misalnya, Anda memiliki acara untuk memproses permintaan ke saluran. Anda telah membuat acara berbeda untuk saluran yang berbeda. Entri "Init" akan muncul di semua acara.
  3. Selanjutnya, pengaturan acara difilter. Jika peristiwa cocok dengan pengaturan, maka akan ada catatan "Filter berhasil", jika tidak "Filter gagal".
  4. Kemudian akan muncul label "Event register" yang menandakan bahwa event tersebut telah didaftarkan.
  5. Jika Anda telah mengaktifkan pengujian untuk acara tersebut, entri juga akan ditambahkan: "Register test: {UUID}".
  6. Kemudian konstanta terbentuk, yang akan diteruskan di sepanjang rantai. Entri "Constants generate" akan muncul dengan isi konstanta.
  7. Entri terakhir adalah "Next block run", yang berarti blok berikutnya telah dimulai.


Log entri peristiwa, dengan mode DEBUG diaktifkan pada bot-1

Kemungkinan kesalahan dalam acara tersebut

Acara tidak dipanggil, tetapi Anda telah membuatnya.

Disarankan untuk mengalihkan bot ke mode debugging untuk solusinya. Memicu suatu peristiwa. Kemudian buka semua log bot dan lihat apakah ada panggilan acara. Ada kemungkinan besar bahwa peristiwa tersebut tidak dipicu karena filter yang dikonfigurasi.

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