Գործողությունների խումբ - սա բլոկ է, որն իր մեջ պարունակում է բիզնես տրամաբանություն։ Բոտի գործողությունների քանակը կախված է միացված բաղադրիչներից:
Խմբի բոլոր գործողությունները մանիպուլյացիա են կատարում միայն մուտքային հաստատունների հետ, և յուրաքանչյուր գործողություն կարող է ավելացնել նոր հաստատուններ: Գործողության խմբից դուրս գալու դեպքում բոլոր հաստատունները կփոխանցվեն հետագա բլոկչեյնի երկայնքով:
- Եթե \ u200b \ u200bգործողությունը կատարելիս սխալ է տեղի ունենում, դա արտացոլվում է գործողությունների խմբի մատյանում: Եվ կատարումը կդադարեցվի:
- Բոլոր գործողությունները կատարվում են խստորեն հաջորդաբար: Առաջինից վերջին: Խմբում գործողությունների քանակը սահմանափակվում է բոտի սակագներով:
Որոշ գործողություններ պահանջում են հատուկ հաստատուն բլոկի մուտքի մոտ:

DEBUG ռեժիմ
Ինչպես միացնել Debug կարգավիճակը:
Debug - սա TelegramBot-ի աշխատանքի հատուկ ռեժիմ է, որը թույլ է տալիս մշակողներին գտնել և ուղղել բոտի աշխատանքի տրամաբանության սխալները (սխալները) ՝ թույլ տալով հետևել կատարված յուրաքանչյուր գործողությանը:
DEBUG ռեժիմը միացնելու համար անհրաժեշտ է:
1. Անցնել ներդիրին "Բոտի կարգավորումներ"
2. Փոխեք բոտի կարգավիճակը «ON» վրա «Debug»

ԿԱՐԵՎՈՐ! Երբ Debug ռեժիմը միացված է, բոտը դառնում է անհասանելի բոտի օգտագործողների համար, ռեժիմը նախատեսված է միայն ադմինիստրատորների համար:
Ինչի համար է Debug ռեժիմը և ինչ դեր է այն խաղում telegram բոտի մշակողների համար:

Debug ռեժիմը Telegram բոտերում սովորաբար վերաբերում է բոտի կոդի կարգաբերման և փորձարկման գործընթացին: Այն թույլ է տալիս մշակողներին հայտնաբերել և ուղղել սխալները, ինչպես նաև հետևել բոտի վարքագծին, երբ այն աշխատում է: Ահա կարգաբերման ռեժիմի հիմնական ասպեկտները:
1. Լոգինգ: Մանրամասն լոգավորումը միացնելը թույլ է տալիս արձանագրել բոտի բոլոր գործողությունները, ներառյալ մուտքային հաղորդագրությունները, ուղարկված պատասխանները և առաջացող սխալները:
2. Փորձարկում: Մշակողները կարող են փորձարկել բոտի հետ փոխգործակցության տարբեր սցենարներ ՝ համոզվելու համար, որ այն պատշաճ կերպով կարգավորում է հրամաններն ու հաղորդագրությունները:
Եկեք ավելի մանրամասն հասկանանք, թե որոնք են լոգացման գրառումները bot-Market բոտերի կոնստրուկտորում և Ինչպես վերծանել դրանք:
Ռեժիմում «DEBUG» բոլոր միջանկյալ վիճակների ամբողջական կարգաբերումը միացված է:

- Հայտնվում է գրառում «Init {POSITION}» - դա նշանակում է, որ գործի տրամաբանության աշխատանք է սկսվել ։ Այս գրառման մեջ կլինի նաև հաստատունների զանգված:
- Այնուհետեւ ստուգվում է, որ գործողությունների Այս խումբը նախկինում չի կանչվել բլոկչեյնի մեջ: Այսինքն ՝ համակարգային օղակ չկա։ Սա կհաստատի գրառումը: «Successcheckhistory».
- Հաջորդը, մուտքը կավելացվի մատյանում «Start position: {POSITION} code {CODE}» - նշանակում է, որ սպասվում է նման դիրքի գործողություն:
- Հաջորդ գրառում «Action INIT {POSITION}», նշանակում է, որ գործողությունը սկսվել է մշակողի կողմից:
- Դրանից հետո կհայտնվի գրառում «Constant ok» - Սա նշանակում է, որ բոլոր հաստատունները գտնվում են, և դրանք հարմար են գործողության տրամաբանության համար: Այս գրառման մեջ կլինի նաև հաստատունների պարունակությունը:
- Հաջորդը, կարող են ավելացվել միջանկյալ գրառումներ, որոնք օգնում են սխալի սահմանմանը:
- Ապա անպայման «New constants» նոր հաստատունների պարունակությամբ:

- Այս պահին գործողության կատարումը դադարում է, և սկսվում է հետևյալը.
- Եթե \ u200b \ u200bբոլոր գործողություններն ավարտված են, ապա սկսվում է հաջորդ բլոկը և մուտքագրումը ավելացվում է մատյանում «Action group finish».
Հնարավոր սխալներ:

- Վլոգե record «No action group detected. Time has expired or it has been stopped/deleted!» - Դա նշանակում է, որ գործողությունների խումբ չի գտնվել: Ամենայն հավանականությամբ, հաճախորդը սեղմեց կոճակը կամ որևէ այլ կերպ կանչեց գործողությունների խումբ, որն արդեն հեռացվել է համակարգից:
- Մուտք գործեք տեղեկամատյանում «Cycled! Check history!» - նշանակում է, որ տեղի է ունեցել համակարգային հանգույց: Եվ շղթայի կատարումն ավարտված է:
- Մուտք գործեք տեղեկամատյանում «{POSITION} Error: {MESSAGE}» - պարունակում է ինչ դիրքում և ինչ սխալ է տեղի ունեցել:
- Մուտք գործեք տեղեկամատյանում «{POSITION} Errorcritical» նշանակում է, որ տեղի է ունեցել կրիտիկական սխալ: Դուք պետք է կապվեք աջակցության հետ և նշեք սխալի ID-ն (այն գրված է մատյանում)