Bot aslida qayerda ishlaydi
Telegram bot Telegramning o‘zida emas, sizning kodingiz ishlayotgan serverda yashaydi. Messenjer faqat xabarlarni kodga yetkazadi. Yandex Cloud esa shunday kod uchun joy beradi: virtual mashinalar, serversiz funksiyalar va boshqariladigan ma’lumotlar bazalari.
Tadbirkor uchun gap texnologiyada emas, oqibatlarda. Bot tunda ishlamay qolsa kim javob beradi? Mijozlar arizalari qayerda saqlanadi? Ishga tushgandan keyin uni ushlab turish qancha turadi? Toshkentdagi do‘kon buyurtmalarni bot orqali qabul qilsa, har daqiqalik uzilish yo‘qotilgan pul demak.
Ishga tushirishning uch yo‘li
Tanlov yuklama va stsenariylar murakkabligiga bog‘liq. Oddiy «katalog, savat, Click yoki Payme orqali to‘lov» boti uchun ko‘pincha serversiz sxema yetadi. Mantiq og‘ir bo‘lsa, virtual mashina oqilona.
- Cloud Functions: kod so‘rov kelganda ishga tushadi, to‘lov haqiqiy ish uchun. Arizalar, tez-tez so‘raladigan savollar va xabarnomalar uchun mos, lekin bajarilish vaqtida cheklov bor.
- Serverless Containers: serversiz ishlash saqlanadi, lekin bot konteynerga joylanadi. Kutubxonalar ko‘p bo‘lsa qulay.
- Compute Cloud: oddiy virtual mashina, to‘liq nazorat. Navbatlar, fon vazifalari va CRM bilan murakkab integratsiyalar uchun mos, ammo yangilanish va xavfsizlik sizning yoki pudratchining zimmasida.
Webhook yoki long polling
Bot Telegramdan yangiliklarni o‘zi so‘rab olishi (long polling) yoki sizning manzilingizga qabul qilishi (webhook) mumkin. Serversiz funksiyalarga webhook mos keladi: Telegram HTTPS manzilga so‘rov yuboradi, funksiya javob berib «uxlaydi». Long polling doimiy ishlaydigan jarayonni, ya’ni mashina yoki konteynerni talab qiladi.
Takroriy yetkazib berishni ham hisobga oling. Bot juda sekin yoki xato bilan javob bersa, Telegram o‘sha yangilanishni qayta yuboradi. Himoyasiz bo‘lsa, mijoz buyurtma tasdig‘ini ikki marta oladi, hisobda esa ikkita bir xil ariza paydo bo‘ladi.
Ma’lumotlar va arizalar qayerga ketadi
Bazasiz bot oddiy avtojavobgardan boshqa narsa emas. Arizalar, buyurtmalar tarixi, reklama roziligi va suhbat holatini saqlash kerak. Bulutdagi boshqariladigan baza zaxira nusxalar va yangilanishlar tashvishini olib tashlaydi, lekin loyihani platformaga bog‘laydi.
Arizalar qayerga ketishini oldindan hal qiling: CRM, jadval, menejerlar yopiq chati yoki barchasiga. Ariza manbasini (reklama kampaniyasi, Instagram posti) ham uzating, aks holda end-to-end analitika qaysi reklama odamlarni botga olib kelayotganini ko‘rsatmaydi.
O‘zbekiston uchun nimani tekshirish kerak
O‘zbekistonning shaxsiy ma’lumotlar to‘g‘risidagi qonunchiligi fuqarolar ma’lumotlarini mamlakat ichidagi serverlarda saqlash talablarini o‘z ichiga oladi. Ism va telefon yig‘adigan bot bu mantiqqa kiradi. Platforma tanlashdan oldin yurist bilan maslahatlashing: ma’lumotlar jismonan qayerda turadi va buning uchun xorijiy bulut yaramaydimi.
Shuningdek, bulut xizmatlari uchun O‘zbekistondan qanday to‘lashingizni aniqlang. Botni shunday yozingki, uni boshqa hostingga, jumladan mahalliy hostingga, qayta yozmasdan ko‘chirish mumkin bo‘lsin.
Xarajat nimalardan iborat
Bulut resurslari byudjetning bir qismi xolos. Pudratchidan xarajatlarni alohida yozib berishni so‘rang va bulut kimning akkauntida bo‘lishini darhol aniqlang. Akkaunt sizniki bo‘lishi shart: ijrochi almashsa, bot va mijozlar bazasiga kirishni yo‘qotmaysiz.
- Ishlab chiqish: stsenariylar, admin-panel, xabar yuborish.
- Bulut: hisoblash, ma’lumotlar bazasi, trafik, fayllar saqlash.
- Integratsiyalar: Click, Payme, CRM, SMS-provayderlar.
- Qo‘llab-quvvatlash: monitoring, kutubxonalarni yangilash, Telegram API o‘zgargandan keyingi tuzatishlar.
Qayerdan boshlash kerak
Platforma tanlashdan oldin to‘rtta savolga javob bering: bot nima qilishi kerak, kuniga qancha murojaat kutilmoqda, qanday ma’lumot yig‘adi va uni kim qo‘llab-quvvatlaydi. Javoblar serversiz sxema, virtual mashina yoki oddiyroq yechim kerakligini ko‘rsatadi.
markdev O‘zbekistonda biznes uchun Telegram-botlar yaratadi va platformani jamoa odatiga emas, vazifaga qarab tanlaydi. Botingizni muhokama qilmoqchi bo‘lsangiz, ariza qoldiring: stsenariyni ko‘rib chiqib, ishga tushirish sxemasini taklif qilamiz.
Ko‘p beriladigan savollar
Yandex Cloud’da botni o‘z serverimsiz ishga tushirish mumkinmi?
Ha. Cloud Functions yoki Serverless Containers orqali bot webhook bilan doimiy yoqilgan mashinasiz ishlaydi. Fon vazifalari bor murakkab botlar uchun virtual mashina yaxshiroq.
Oddiy bot uchun ma’lumotlar bazasi kerakmi?
Bot faqat tipik savollarga javob bersa, shart emas. Ariza, buyurtma yoki xabar yuborish paydo bo‘lishi bilan ma’lumotlarni saqlash kerak.
Bot buyurtma qilganda qaysi bulut akkauntidan foydalanish kerak?
O‘zingizniki. Pudratchi ish uchun unga kirish oladi, lekin resurslar va ma’lumotlar egasi o‘zingiz bo‘lib qolasiz.
Vazifangizni bepul tahlil qilamiz
Kontaktingizni qoldiring — 15 daqiqalik qo‘ng‘iroqda arizalar qayerda yo‘qolayotganini va birinchi navbatda nima qilish kerakligini ko‘rsatamiz.