Botdan Mini App'ga: kod tartibi muhim ekan
  • Telegram
  • Mini App
  • HTTPS
  • Caddy

Botdan Mini App'ga: kod tartibi muhim ekan

23
Bugun odatlar botiga Mini App qo'shdim — Telegram ichida ochiladigan to'liq ilova. Bot bilan hamma narsani qilib bo'lmaydi: kunlik jadvalni ko'rsatish, belgilash, statistika — bularning hammasi tugmalar bilan noqulay. Avval botni soddalashtirdim. Unda ancha ortiqcha narsa yig'ilib qolgan edi, va men ularning yarmini o'zim ishlatmasdim. Ishlatilmaydigan kodni saqlash — keyinchalik o'zingga to'siq qo'yish demak. Kerakmasini o'chirdim. Keyin Mini App'ni yozdim. Telegram undan HTTPS talab qiladi, oddiy HTTP ishlamaydi. Serverda Caddy allaqachon ishlayotgani uchun bu qismi oson kechdi — bitta blok qo'shildi va sertifikat o'zi olindi. Bu yerda menga bir soatimni yegan xato bor. Bot ishga tushganda buyruqlar ro'yxatini va menyu tugmasini Telegram'ga yuboradi. Men bu kodni botni ishga tushirgandan KEYIN yozgandim. Natija: ba'zan ishlaydi, ba'zan yo'q. Sabab shundaki, ishga tushirish buyrug'i o'z navbatida boshqaruvni ushlab qoladi, va undan keyingi qatorlar navbatini kutib turadi. Ikkala chaqiruvni ishga tushirishdan oldinga ko'chirdim va muammo yo'qoldi. Kun oxirida Mini App'ni haqiqiy bazaga uladim — avval u namuna ma'lumot bilan ishlab turgan edi. Endi u haqiqiy jadvalni ko'rsatadi. Bugungi asosiy saboq: "ba'zan ishlaydi" degan xato eng yomon xato turi, chunki uni takrorlash qiyin.