Блог және сервистің білім базасы
Telegram Bot-Market бот құрастырушысындағы оқиғалар
Жарияланды: 22.07.2025

Оқиғалар тізбектегі бастапқы блок болып табылады, ол бастапқы тұрақтыларды құрайды және оларды келесі блоктарға жібереді. Бұл ең маңызды блок.

Тек оқиға тізбектің бастауы болуы мүмкін екенін түсіну маңызды. Жұмыстың барлық логикасы оқиғаларға негізделген.

Telegram Bot-Market бот құрастырушысындағы оқиғалар

Оқиғаны жөндеу режимі

Оқиға күйін келтіру режимін қалай қосуға болады?

Әр оқиғада күйін келтіру режимін қосуға болады. Оқиғаның бірінші шақыруынан кейін пайда болатын барлық тұрақтылар сақталады. Содан кейін тұрақтылар тізбек арқылы беріледі. Сондай-ақ, олар тізбектің әр кезеңінде сақталады. Бұл барлық логиканы бақылауға және орындалудың қай жерде тоқтағанын тексеруге мүмкіндік береді.

Оқиға күйін келтіру режимін қалай қосуға болады?-1

Оқиғаны жөндеу режимі қалай жұмыс істейді?

Жөндеу режимінде тізбекте сынақ деректері пайда болады. Олардың мысалы скриншотта көрсетілген.


Сондай-ақ, сынақ деректерін тізбек бойымен жасанды түрде қайта жүргізу мүмкіндігі қосылады.

Оқиғаны жөндеу режимі қалай жұмыс істейді?-1

Ботта DEBUG режимі қосылған кезде оқиғадағы жазба журналы

Егер боттың өзінде DEBUG режимі қосылса, онда оқиғаның журналында барлық аралық күйлер сақталады.


Осы жазбалардың арқасында қатенің қай кезеңде пайда болатынын және сізде қандай тұрақтылар пайда болатынын бақылауға болады.


Әр оқиға кезеңдер бойынша өтеді:

  1. Оқиға табылды. Содан кейін оқиға журналында "Init" жазбасы болады. Бұл жазба барлық оқиғаларда пайда болады.
  2. Мысалы, сізде арналарға өтінімдерді өңдеуге арналған оқиғалар бар. Әр түрлі арналар үшін Сіз әртүрлі оқиғалар жасадыңыз. "Init" жазбасы барлық оқиғаларда пайда болады.
  3. Содан кейін оқиға параметрлері бойынша сүзу жүреді. Егер оқиға параметрлерге сәйкес келсе, онда "filter success" жазбасы болады, әйтпесе "Filter fail".
  4. Содан кейін оқиғаның тіркелгенін білдіретін "оқиға тіркеушісі" пайда болады.
  5. Егер сіз оқиға үшін тестілеуді қосқан болсаңыз, онда "Register test: {UUID}"жазбасы да қосылады.
  6. Содан кейін тізбек арқылы берілетін тұрақтылар пайда болады. Тұрақтылардың мазмұны бар "тұрақты Генерация" жазбасы пайда болады.
  7. Соңғысы - "келесі блокты іске қосу" жазбасы, яғни келесі блок іске қосылды.


Ботта DEBUG режимі қосылған кезде оқиғадағы жазба журналы-1

Оқиғадағы ықтимал қателіктер

Оқиға шақырылмайды, бірақ сіз оны жасадыңыз

Шешім үшін ботты жөндеу режиміне қою ұсынылады. Оқиғаны шақыру. Содан кейін боттың барлық журналдарын ашып, оқиғаның бар-жоғын қадағалаңыз. Реттелген сүзгілерге байланысты оқиғаның іске қосылмау ықтималдығы жоғары.

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