Блоки шартҳо дар созандаи боти Telegram Bot-Market чист
Блоки шартҳо – ин блокест, ки ба шумо имкон медиҳад, ки мантиқи занҷирро ба самтҳои гуногун равона кунед. Дар маҷмӯъ, дар баромади он ду самт мавҷуд аст. Роҳнамо ба «success» дар сурати муваффақ шудан е дар «fail», дар сурати ноком шудани санҷиши шароит дар дохили блок.
Дар блоки шартҳо якчанд шартҳои мантиқӣ мавҷуданд, ҳар як шарт бо навбат санҷида мешавад. Шумораи шартҳо аз тарофаи бот вобаста аст.

Чӣ тавр ман блоки шартҳоро дар bot Market bot созанда илова мекунам?
Муқаррароти умумии блоки шартҳо
Ин блок ду режими корӣ дорад:
- «AND» - ҳама шартҳои дохили блокро тафтиш кунед
- «OR» - ҳадди аққал як муваффақиятро дар шароит санҷед.
Масалан, шумо дар телеграмма 3 шарти санҷиши обунаи каналро таъин мекунед. Бо оператори мантиқӣ «AND». Ин маънои онро дорад, ки ба занҷири "success" танҳо агар корбар ба ҳар се канал обуна шавад, фиристода мешавад. Агар шумо ба «OR», ба занҷир «success».агар корбар ҳадди аққал ба як канал обуна шавад, корбарро роҳнамоӣ мекунад.
Шумораи шартҳо вобаста ба ҷузъҳои пайвастшуда васеъ мешавад.
Пас аз иҷрои шарт, константҳои нав ташаккул меебанд:
- Маълумот константҳо натиҷаи иҷрои шартро дар бар мегиранд ва маълумоти техникӣ.
- Масалан, шарти санҷиши обуна ба чат е канал мақоми корбар ва массиви ChatMember бо маълумоти корбарро дар бар мегирад.
Агар ҳадди аққал як шарт боиси хатогӣ гардад, пас дар ин бора дар лога сабт пайдо мешавад. Ва тамоми занҷир қатъ карда мешавад.

Танзими тахтаи кории Бот дар Бозори Бот

Чӣ тавр илова кардани блоки шартҳо:
- Пахш кунед «+» дар кунҷи болоии рости тахтаи кории интихобшуда
- Интихоби блоки шартҳо
- Тугмаро пахш кунед "Илова"
Параметрҳои блоки шартҳо

Блоки шартҳо Дар боти Telegram барои идоракунии мантиқи кори бот истифода мешавад ва қабули қарорҳо дар асоси маълумоти воридотӣ, яъне санҷиши иҷрои ин е он шарт.
Барои блоки шартҳо танзимоти зеринро гузоштан мумкин аст:
- Тафтиши корбар дар чат е канал
- Санҷиши мавҷудияти доимӣ «float»
- Тафтиши мундариҷа пайваста "сатрҳо"
- Санҷиши арзиши доимӣ «Bool»
Ҳолати DEBUG
Фаъолсозии режими Debug барои таҳиягарон
Debug ин режими махсуси кори telegrambot аст, ки ба таҳиягарон имкон медиҳад, ки хатогиҳоро (хатогиҳо) дар мантиқи кори бот пайдо ва ислоҳ кунанд, ки ба онҳо имкон медиҳад, ки ҳар як амали иҷрошударо пайгирӣ кунанд.
Барои фаъол кардани режими DEBUG зарур аст:
1. Ба ҷадвал равед "Танзимоти бот"
2. Тағйир додани мақоми бот бо «ON» дар «Debug»

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

Дар ҳолати «DEBUG» ҳамаи ҳолатҳои миенаравӣ пурра ислоҳ карда мешаванд.
1. Ҳангоми оғози кори гурӯҳи шартҳо дар лога сабт хоҳад буд: «Condition next item run, itemId: {NUMBER}», ки нишон медиҳад, ки кадом шарт санҷида шудааст.
2. Пас сабти санҷиш дар «OR/AND» – «All conditions OR/AND».
3. Агар шарт барои санҷиш пайдо шавад, пас сабт пайдо мешавад «Detect condition».
4. Агар шарт ба вуҷуд ояд, пас сабт бо оғози он пайдо мешавад «Init: Condition {DESCRIPTION}».
5. Пас сабт кунед «Params» бо арзишҳои ҷории параметрҳо дар шарт.
6. Пас сабт кунед «Constants generate» бо доимии тавлидшуда.
7. Баъдан, шарти зерин санҷида мешавад ва то он даме, ки онҳо тамом шаванд е муваффақият ба даст наояд.