Блог ва пойгоҳи дониши хидмат
Чорабиниҳо дар созандаи боти Telegram Bot-Market
Нашр шудааст: 22.07.2025

Чорабиниҳо ин блоки ибтидоӣ дар занҷир аст, он доимии ибтидоиро ташкил медиҳад ва онҳоро ба блокҳои минбаъда интиқол медиҳад. Ин муҳимтарин блок аст.

Фаҳмидани он муҳим аст, ки танҳо як ҳодиса метавонад оғози занҷир бошад. Ва тамоми мантиқи кор ба рӯйдодҳо асос ефтааст.

Чорабиниҳо дар созандаи боти Telegram Bot-Market

Ҳолати ислоҳи ҳодиса

Чӣ тавр фаъол кардани ҳолати debugging дар чорабинӣ?

Дар ҳар як чорабинӣ шумо метавонед режими ислоҳкуниро фаъол созед. Пас аз даъвати аввал, ҳамаи константҳои ташаккулефта нигоҳ дошта мешаванд. Сипас константҳо тавассути занҷир интиқол дода мешаванд. Онҳо инчунин дар ҳар як марҳилаи занҷир нигоҳ дошта мешаванд. Ин ба шумо имкон медиҳад, ки тамоми мантиқро пайгирӣ кунед ва санҷед, ки иҷро дар куҷо қатъ шудааст.

Чӣ тавр фаъол кардани ҳолати debugging дар чорабинӣ?-1

Ҳолати debugging дар чорабинӣ чӣ гуна кор мекунад?

Дар ҳолати ислоҳкунӣ маълумоти санҷишӣ дар занҷир пайдо мешавад. Намунаи онҳо дар скриншот нишон дода шудааст.


Инчунин имконияти аз нав гузаронидани маълумоти санҷишӣ дар занҷир ба таври сунъӣ илова карда мешавад.

Ҳолати debugging дар чорабинӣ чӣ гуна кор мекунад?-1

Сабти сабт дар чорабинӣ, дар ҳолати ФАЪОЛ ШУДАНИ DEBUG дар бот

Агар дар худи бот режими DEBUG фаъол бошад, пас дар лога ҳамаи ҳолатҳои миена нигоҳ дошта мешаванд.


Бо шарофати ин сабтҳо, шумо метавонед пайгирӣ кунед, ки дар кадом марҳила хато рух медиҳад ва кадом доимии шумо ташаккул меебад.


Ҳар як чорабинӣ аз рӯи марҳилаҳо мегузарад:

  1. Ҳодиса ефт шуд. Он гоҳ дар сабти ҳодиса сабти "Init"хоҳад буд. Ин сабт дар ҳамаи рӯйдодҳо пайдо мешавад.
  2. Масалан, шумо барои коркарди дархостҳо ба каналҳо чорабиниҳо доред. Барои каналҳои гуногун шумо рӯйдодҳои гуногун эҷод кардед. Сабти "Init" дар ҳама рӯйдодҳо пайдо мешавад.
  3. Сипас филтр аз рӯи танзимоти ҳодиса сурат мегирад. Агар ҳодиса бо танзимот мувофиқ бошад, пас сабти "filter success" е "Filter fail"хоҳад буд.
  4. Сипас навиштаҷоти "Event register" пайдо мешавад, ки маънои онро дорад, ки ин ҳодиса сабт шудааст.
  5. Агар шумо санҷишҳоро барои ҳодиса фаъол карда бошед, пас вуруд низ илова карда мешавад: "санҷиши Сабт: {UUID}".
  6. Сипас константҳо ташкил карда мешаванд, ки тавассути занҷир интиқол дода мешаванд. Сабти "constants generate" бо мундариҷаи константҳо пайдо мешавад.
  7. Охирин сабти "next block run" мебошад, ки маънои онро дорад, ки блоки навбатӣ оғоз ефт.


Сабти сабт дар чорабинӣ, дар ҳолати ФАЪОЛ ШУДАНИ DEBUG дар бот-1

Хатогиҳои эҳтимолӣ дар ҳодиса

Чорабинӣ даъват карда намешавад, аммо шумо онро офаридаед

Тавсия дода мешавад, ки ботро ба ҳолати ислоҳкунӣ гузоред. Ҳодисаро даъват кунед. Сипас ҳамаи сабтҳои ботро кушоед ва пайгирӣ кунед ое ягон мушкилот вуҷуд дорад. Эҳтимолияти баланд, ки ҳодиса аз сабаби филтрҳои фармоишӣ кор намекунад.

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