Blog va xizmatning bilim bazasi
Telegram bot-Market bot dizayneridagi voqealar
Nashr qilingan: 22.07.2025

Hodisalar zanjirdagi boshlang'ich blok bo'lib, u boshlang'ich konstantalarni hosil qiladi va ularni keyingi bloklarga uzatadi. Bu eng muhim blok.

Faqatgina voqea zanjirning boshlanishi bo'lishi mumkinligini tushunish muhimdir. Va ishning barcha mantig'i voqealarga asoslangan.

Telegram bot-Market bot dizayneridagi voqealar

Voqealarni disk raskadrovka rejimi

Hodisada disk raskadrovka rejimini qanday yoqish mumkin?

Har bir hodisada disk raskadrovka rejimini yoqishingiz mumkin. Voqea birinchi chaqirilgandan so'ng, hosil bo'lgan barcha konstantalar saqlanadi. Keyin konstantalar zanjir bo'ylab uzatiladi. Shuningdek, ular zanjirning har bir bosqichida saqlanib qoladi. Bu sizga barcha mantiqni kuzatish va ijro qaerda to'xtaganligini tekshirish imkonini beradi.

Hodisada disk raskadrovka rejimini qanday yoqish mumkin?-1

Voqeani disk raskadrovka rejimi qanday ishlaydi?

Disk raskadrovka rejimida test ma'lumotlari zanjirda paydo bo'ladi. Ularning misoli skrinshotda ko'rsatilgan.


Sinov ma'lumotlarini zanjir bo'ylab yana sun'iy ravishda haydash imkoniyati ham qo'shiladi.

Voqeani disk raskadrovka rejimi qanday ishlaydi?-1

Botda disk raskadrovka rejimi yoqilgan holda, voqea ichidagi yozuv jurnali

Agar botning o'zida disk raskadrovka rejimi yoqilgan bo'lsa, unda voqea jurnalida barcha oraliq holatlar saqlanib qoladi.


Ushbu yozuvlar tufayli siz xato qaysi bosqichda sodir bo'lishini va qanday doimiylar hosil bo'lishini kuzatishingiz mumkin.


Har bir voqea bosqichlardan o'tadi:

  1. Voqea topildi. Keyin voqea jurnalida "Init"yozuvi bo'ladi. Ushbu yozuv barcha tadbirlarda paydo bo'ladi.
  2. Masalan, sizda kanallarga arizalarni ko'rib chiqish uchun tadbirlar mavjud. Turli kanallar uchun siz turli xil tadbirlarni yaratdingiz. "Init" yozuvi barcha voqealarda paydo bo'ladi.
  3. Keyin voqea sozlamalari bo'yicha filtrlash amalga oshiriladi. Agar voqea sozlamalarga mos keladigan bo'lsa, unda "filter success" yozuvi bo'ladi, aks holda "Filter fail".
  4. Keyin "Event register" yozuvi paydo bo'ladi, bu voqea ro'yxatdan o'tganligini anglatadi.
  5. Agar siz tadbir uchun testlarni yoqsangiz, unda "Register test: {UUID}"yozuvi ham qo'shiladi.
  6. Keyin zanjir bo'ylab uzatiladigan konstantalar hosil bo'ladi. Doimiy tarkib bilan "Konstant generate" yozuvi paydo bo'ladi.
  7. Oxirgi yozuv "Next block run" bo'lib, keyingi blok ishga tushirilganligini anglatadi.


Botda disk raskadrovka rejimi yoqilgan holda, voqea ichidagi yozuv jurnali-1

Hodisada yuzaga kelishi mumkin bo'lgan xatolar

Hodisa chaqirilmaydi, lekin siz uni yaratdingiz

Botni disk raskadrovka rejimiga o'tkazish to'g'risida qaror qabul qilish tavsiya etiladi. Voqeani chaqiring. Keyin barcha bot jurnallarini oching va voqea chaqiruvi mavjudligini tekshiring. Sozlangan filtrlar tufayli hodisaning ishlamasligi ehtimoli katta.

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