Telegram bot-Market bot konstruktoridagi shartlar bloki nima
Shartlar bloki-bu zanjir mantig'ini turli yo'nalishlarga yo'naltirishga imkon beradigan blok. Umuman olganda, uning chiqishida ikkita yo'nalish mavjud. Agar u muvaffaqiyatli bo'lsa yoki "muvaffaqiyatsiz" bo'lsa, blok ichidagi shartlarni tekshirish muvaffaqiyatsiz bo'lsa, uni "muvaffaqiyat" ga yo'naltiradi.
Shartlar blokida bir nechta mantiqiy shartlar bo'lishi mumkin, har bir shart o'z navbatida tekshiriladi. Shartlar soni bot tarifiga bog'liq.

Bot Market bot konstruktoriga shartlar blokini qanday qo'shish mumkin?
Shartlar blokining umumiy qoidalari
Ushbu blok ikkita ish rejimiga ega:
- "Va" - blok ichidagi barcha shartlarni tekshiring
- "OR" - shartlarda kamida bitta muvaffaqiyatni tekshirish.
Masalan, siz Telegram-dagi kanal obunasini tekshirish uchun 3 ta shartni o'rnatasiz. "Va" mantiqiy operatori bilan. Bu shuni anglatadiki, agar foydalanuvchi uchta kanalga obuna bo'lsa, u "muvaffaqiyat" zanjiriga yuboradi. Agar siz "OR" ga o'tsangiz, u holda "muvaffaqiyat" zanjiri, agar u kamida bitta kanalga obuna bo'lsa, foydalanuvchini yo'naltiradi.
Shartlar soni ulangan komponentlarga qarab kengayadi.
Shart bajarilgandan so'ng yangi konstantalar hosil bo'ladi:
- Ushbu konstantalar bajarilish natijasini o'z ichiga oladi shartlar va texnik ma'lumotlar.
- Masalan, chat yoki kanalga obunani tekshirish sharti foydalanuvchi holati va foydalanuvchi ma'lumotlari bilan ChatMember qatorini o'z ichiga oladi.
Agar kamida bitta shart xatoga olib keladigan bo'lsa, unda bu haqda jurnalga yozuv paydo bo'ladi. Va butun zanjir to'xtatiladi.

Bot-Market-da bot ish taxtasini sozlash

Shartlar blokini qanday qo'shish kerak:
- Tanlangan ish taxtasining yuqori o'ng burchagidagi " + " tugmasini bosing
- Shartlar blokini tanlang
- "Qo'shish" tugmasini bosing
Shartlar blokining parametrlari

Telegram botidagi shartlar bloki botning ishlash mantig'ini boshqarish va kiruvchi ma'lumotlar asosida qaror qabul qilish uchun ishlatiladi, ya'ni.muayyan shartning bajarilishini tekshirish.
Shart bloki uchun siz quyidagi sozlamalarni o'rnatishingiz mumkin:
- Chat yoki kanalda foydalanuvchi topilganligini tekshirish
- Doimiy "float"mavjudligini tekshirish
- Doimiy ravishda "satr"tarkibini tekshirish
- "Bool"doimiy qiymatini tekshirish
DEBUG rejimi
Ishlab chiquvchilar uchun Debug rejimini yoqish
Debug-bu telegrambotning maxsus ish rejimi bo'lib, u ishlab chiquvchilarga botning ishlash mantig'idagi xatolarni (xatolarni) topish va tuzatish imkonini beradi, bu esa bajarilgan har bir harakatni kuzatish imkonini beradi.
Disk raskadrovka rejimini yoqish uchun sizga kerak:
1. "Bot sozlamalari"yorlig'iga o'ting
2. Botning holatini "ON" dan "disk raskadrovka"ga o'zgartiring

Muhim! Debug yoqilganda, rejim-bot bot foydalanuvchilari uchun mavjud bo'lmaydi, rejim faqat administratorlar uchun!
Debug rejimidagi asosiy log yozuvlari

"Disk raskadrovka" rejimida barcha oraliq holatlarni to'liq disk raskadrovka yoqiladi.
1. Shartlar guruhining ishi boshlanganda, jurnaldagi yozuv quyidagicha bo'ladi:" keyingi elementni ishga tushirish, elementid: {raqam}", bu qaysi shart tekshirilganligini ko'rsatadi.
2. Keyin "OR/AND" – "All conditions or/AND"da tekshirish yozuvi paydo bo'ladi.
3. Agar tekshirish uchun shart topilsa, "aniqlash"yozuvi paydo bo'ladi.
4. Agar shart chaqirilsa, unda "Init: Condition {DESCRIPTION}"deb nomlangan yozuv paydo bo'ladi.
5. Keyin" Params " ni joriy parametr qiymatlari bilan yozing.
6. Keyin yaratilgan doimiylar bilan "Konstant generate" yozuvi.
7. Keyinchalik, quyidagi shart tekshiriladi va hokazo, ular tugamaguncha yoki muvaffaqiyat bo'lmaguncha.