Блог ва пойгоҳи дониши хидмат

Гурӯҳи амалҳо ва ҳолати Debug дар созандаи онлайни Bot-Market

Гурӯҳи амал - ин блокест, ки мантиқи тиҷоратро дар бар мегирад. Шумораи амалҳо дар бот аз ҷузъҳои пайвастшуда вобаста аст.

Ҳамаи амалҳои гурӯҳ танҳо бо константҳои воридотӣ кор мекунанд, дар ҳоле ки ҳар як амал метавонад константҳои нав илова кунад. Дар баромади гурӯҳи амалҳо, ҳамаи константҳо минбаъд дар занҷири блокҳо интиқол дода мешаванд.


  1. Дар ҳолате, ки ҳангоми иҷрои амал хатогӣ рух диҳад, ин дар лога дар гурӯҳи амалҳо инъикос меебад. Ва иҷро қатъ карда мешавад.


  1. Ҳамаи амалҳо қатъиян пайдарпай иҷро карда мешаванд. Аз аввал то охир. Шумораи амалҳо дар гурӯҳ бо тариф дар бот маҳдуд аст.


Баъзе амалҳо мавҷудияти доимии махсусро дар даромадгоҳи блок талаб мекунанд.

Гурӯҳи амалҳо ва ҳолати Debug дар созандаи онлайни Bot-Market

Ҳолати DEBUG

Чӣ тавр шумо мақоми Debug-ро фаъол мекунед?

Debug ин режими махсуси кори telegrambot аст, ки ба таҳиягарон имкон медиҳад, ки хатогиҳоро (хатогиҳо) дар мантиқи кори бот пайдо ва ислоҳ кунанд, ки ба онҳо имкон медиҳад, ки ҳар як амали иҷрошударо пайгирӣ кунанд.

Барои фаъол кардани режими DEBUG зарур аст:


1. Ба ҷадвал равед "Танзимоти бот"

2. Тағйир додани мақоми бот бо «ON» дар «Debug»


Чӣ тавр шумо мақоми Debug-ро фаъол мекунед?-1

Муҳим! Ҳангоми фаъол кардани Режими Debug-бот барои корбарони бот дастрас нест, режим танҳо барои маъмурон пешбинӣ шудааст!

Ҳолати Debug барои чӣ аст ва он барои таҳиягарони боти telegram чӣ нақш мебозад?


Ҳолати Debug барои чӣ аст ва он барои таҳиягарони боти telegram чӣ нақш мебозад?-1

Ҳолати Debug Дар ботҳои Telegram одатан ба раванди ислоҳ ва санҷиши коди бот ишора мекунад. Он ба таҳиягарон имкон медиҳад, ки хатогиҳоро муайян ва ислоҳ кунанд ва рафтори ботро ҳангоми кор пайгирӣ кунанд. Инҳоянд ҷанбаҳои асосии фаъолияти режими debug:


1. Сабти ном: Дохил кардани логировкаи муфассал ба шумо имкон медиҳад, ки ҳамаи амалҳои ботро, аз ҷумла паемҳои воридотӣ, ҷавобҳои фиристодашуда ва хатогиҳои пайдошударо сабт кунед.

2. Санҷиш: Таҳиягарон метавонанд сенарияҳои гуногуни ҳамкорӣ бо ботро санҷанд, то боварӣ ҳосил кунанд, ки он фармонҳо ва паемҳоро дуруст коркард мекунад.


Биеед муфассалтар бифаҳмем сабтҳои сабти ном дар созандаи Боти Bot-Market чӣ гунаанд ва чӣ гуна рамзкушоӣ кардани онҳо.

Дар ҳолати «DEBUG» ҳамаи ҳолатҳои миенаравӣ пурра ислоҳ карда мешаванд.

Ҳолати Debug барои чӣ аст ва он барои таҳиягарони боти telegram чӣ нақш мебозад?-2
  1. Сабт пайдо мешавад «Init {POSITION}» - ин маънои онро дорад, ки кори мантиқи амал оғоз шудааст. Инчунин дар ин сабт массиви доимӣ хоҳад буд.


  1. Сипас тафтиш карда мешавад, ки ин гурӯҳи амалҳо қаблан дар занҷири блокҳо даъват нашуда буданд. Яъне, даврзании системавӣ вуҷуд надорад. Ин сабтро тасдиқ мекунад: «Successcheckhistory».

  1. Минбаъд вуруд ба лог илова карда мешавад «Start position: {POSITION} code {CODE}» ин маънои онро дорад, ки интизор меравад, ки амал дар чунин мавқеъ оғоз шавад.

  1. Баъдӣ сабт «Action INIT {POSITION}» ин маънои онро дорад, ки амал аз ҷониби коркардкунанда оғоз ефтааст.

  1. Пас сабт пайдо мешавад «Constant ok» - ин маънои онро дорад, ки ҳамаи константҳо пайдо шудаанд ва онҳо барои мантиқи амал мувофиқанд. Инчунин дар ин сабт мундариҷаи доимӣ хоҳад буд.

  1. Баъдан, сабтҳои миенаравӣ илова карда мешаванд, ки ба муайян кардани хато кӯмак мерасонанд.

  1. Пас ҳатман «New constants» бо мундариҷаи доимии нав.


Ҳолати Debug барои чӣ аст ва он барои таҳиягарони боти telegram чӣ нақш мебозад?-3
  1. Дар ин ҷо иҷрои амал қатъ мешавад ва зерин оғоз меебад.


  1. Агар ҳамаи амалҳо иҷро карда шаванд, пас блоки навбатӣ оғоз карда мешавад ва сабт ба лог илова карда мешавад «Action group finish».


Хатогиҳои имконпазир:


Хатогиҳои имконпазир:-1
  1. Сабти влог «No action group detected. Time has expired or it has been stopped/deleted!» - Ин маънои онро дорад, ки гурӯҳи амал ефт нашуд. Эҳтимол аст, ки муштарӣ тугмаро клик кунад е ба ҳар ҳол гурӯҳи амалеро, ки аллакай аз система хориҷ карда шудааст, даъват кунад.


  1. Сабт дар логе  «Cycled! Check history!» маънои онро дорад, ки даврабандии системавӣ ба амал омадааст. Ва иҷрои занҷир ба анҷом расид.

  1. Сабт дар логе  «{POSITION} Error: {MESSAGE}» - дорои кадом мавқеъ ва кадом хато рух додааст.

  1. Сабт дар логе «{POSITION} Errorcritical» ин маънои онро дорад, ки хатои ҷиддӣ рух додааст. Шумо бояд ба дастгирӣ муроҷиат кунед ва хатогии id-ро пешниҳод кунед (он дар лога навишта шудааст)