Telegram

Telegram bot qanday ishlaydi va hajmini nima belgilaydi

Telegram bot qanday ishlaydi: odam tugmani bosadi, Telegram serveringizga xabar yuboradi, server javobni qaytaradi. Ana shu almashinuvda nechta holat borligi va maʼlumot qayerdan olinishi botning butun hajmini belgilaydi.

Toʻrtta ustun: bot ssenariysi, toʻlov qismi, CRM bilan bogʻlanish va tarqatma navbati, har birining yonida narxga qoʻshiladigan ulush
Mundarija

Chetdan qaraganda Telegram bot oddiy koʻrinadi: menyu, bir nechta tugma va javob xabari. Ichkarida esa doimiy almashinuv boradi. Foydalanuvchi tugmani bosadi, Telegram bu voqeani sizning serveringizga uzatadi, server kim yozganini va suhbat oldin qayerda toʻxtaganini eslab, javobni hisoblab qaytaradi. Yaʼni u xotira yuritadi: har bir foydalanuvchi ssenariyning qaysi nuqtasida turganini eslab qolishi kerak, va har bir yangi holat bu xotiraga yana bitta shoxcha qoʻshadi.

Telegram bot qanday ishlaydi degan savolning javobi ish hajmini ham koʻrsatadi. Bir xil menyuli ikki bot bir necha barobar farq qilishi mumkin, va farqni tugmalar soni emas, ssenariy yaratadi: nechta savol beriladi, javob qayerga yoziladi, pul qabul qilinadimi va tarqatma boʻladimi. Muddat ham, smeta ham shu toʻrt javobdan chiqadi, texnik topshiriq boʻyicha.

Quyida ssenariyning har bir qismi nimani talab qilishi, toʻlovli botning alohida hisobi, tarqatmaning texnik chegarasi va bot yetmay qoladigan holatlar koʻrib chiqilgan.

Telegram bot nima qiladi va eng oddiysi nimani qilmaydi

Eng oddiy bot ariza yigʻadi: menyu koʻrsatadi, bir nechta savol beradi, javoblarni administrator paneliga yozadi va sizga xabar beradi. U oʻz serveringizda ishlaydi va oyma-oy obuna talab qilmaydi. Shunday ishning quyi chegarasi — 2,4 mln soʻm.

Shu summa ichida nima yoʻqligini ham aytish kerak, chunki keyin savol shundan chiqadi. Toʻlov qabul qilish, CRM bilan bogʻlanish, ombordagi qoldiqni koʻrsatish, yetkazib berish xizmati bilan maʼlumot almashish: bularning har biri alohida ish va alohida narx. Menyuda hammasi bir xil tugmadek koʻrinadi, hisob-kitobda esa bir necha barobar farq qiladi.

Narxni ssenariy belgilaydi, kod emas

Dasturchi vaqtining katta qismi kod yozishga emas, uning aynan nima qilishini aniqlashtirishga ketadi. Shuning uchun birinchi suhbatda biz tugmalar sonini emas, quyidagi besh narsani soʻraymiz.

  • Nechta holat bor. Buyurtma «yangi», «tasdiqlangan», «yoʻlda», «yakunlangan» boʻlishi mumkin. Har bir holat oʻz xabari, oʻz tugmasi va oʻz xatosi degani.
  • Bot maʼlumotni qayerdan oladi. Ichkarida yozilgan roʻyxat bilan ishlash bir narx, saytdagi yoki hisob tizimidagi jonli qoldiq bilan ishlash butunlay boshqa.
  • Qaysi savolga tirik odam javob beradi. Botdan operatorga oʻtish, navbat va ish vaqti jadvali alohida qismdir va uni koʻpincha oxirida eslashadi.
  • Nechta tilda gapiradi. Ikki til matnni ikki barobar qilmaydi, lekin har bir yangi ssenariyni ikki marta tekshirishga majbur qiladi.
  • Panel kimga kerak. Matnni, menyuni va narxni oʻzingiz oʻzgartirmoqchi boʻlsangiz, panel kerak. Aks holda har bir vergul uchun dasturchiga yozasiz.

Bu savollarga javob bermay turib aytilgan raqam taxmin boʻladi. Bizda ssenariyni koʻrib chiqish bepul, va koʻp hollarda aynan shu bosqichda vazifa oʻylanganidan arzonroq yechilishi maʼlum boʻladi.

Ssenariyda pul boʻlsa, hajm boshqacha yigʻiladi. Botning oʻzi pul olmaydi: uni tashqaridagi xizmat oladi va sizning serveringizdan oʻz formatida javob kutadi, yaʼni bu serverdagi ish, menyudagi tugma emas. Mahalliy xizmatlarning talablari bir-biridan farq qiladi, shuning uchun bahoni protokolni ochib koʻrgandan keyin beramiz. Serverda nima qolishi alohida maqolada koʻrib chiqilgan, toʻlov qismini kimga topshirish esa alohida savol.

Tarqatma: soniyada 30 ta xabar

«Barcha obunachilarga xabar yuborish» buyurtmachilar roʻyxatida deyarli har doim bor, va u tugma emas, jadval. Telegram bu yerda aniq chegara qoʻygan.

Bot API hujjatlariga koʻra, ommaviy xabarnomada bot soniyada taxminan 30 ta xabardan koʻp yubora olmaydi, bitta suhbatga soniyada bittadan koʻp yozish tavsiya etilmaydi, guruhda esa daqiqasiga 20 ta chegara bor. Chegaradan oshsa, javob oʻrniga 429 xatosi keladi. Oʻsha hujjatda pullik tarqatma ham tasvirlangan: tezlik soniyada 1000 tagacha koʻtariladi, bepul 30 tadan ortiq har bir xabar 0,1 Stars turadi, buning uchun esa bot balansida kamida 100 000 Stars va oyiga kamida 100 000 faol foydalanuvchi boʻlishi shart.

Bizning hisobimiz oddiy: 10 000 obunachiga xabar yetkazish uzluksiz yuborishda olti daqiqaga yaqin vaqt oladi. Shuning uchun tarqatma qismini smetaga navbat va qayta urinish bilan birga kiritamiz, aks holda birinchi katta xabarnomada yarim baza xabarni olmaydi va buni hech kim sezmaydi.

Tarqatma sxemasi: 10 000 obunachi, soniyada 30 ta xabar chegarasi, undan yuqorida 429 xatosi va olti boʻlakka boʻlingan vaqt tasmasi
Sxemadagi chegara — bepul tarqatmaniki. Pullik tarqatmada tezlik soniyada 1000 tagacha chiqadi, lekin uning ikkita sharti bor: balansdagi Stars va oylik faol foydalanuvchilar soni.

Bot ishga tushgandan keyin qancha turadi

Bir martalik toʻlovdan tashqari ikkita doimiy xarajat qoladi. Birinchisi server: bot uzluksiz ishlashi kerak, chunki Telegram xabarni sizning manzilingizga yuboradi va javob kutadi. Ikkinchisi kuzatuv: Bot API yangilanadi, toʻlov xizmatlari talablarini oʻzgartiradi, va bir yil tegilmagani bir kuni javob berishni toʻxtatadi.

Matn, menyu punktlari va narxlarni oʻzgartirish esa pul talab qilmaydi, agar boshida panel qilingan boʻlsa. Aynan shuning uchun biz panelni qoʻshimcha emas, asosiy qismning bir boʻlagi deb hisoblaymiz.

Yana bir xarajat kutilmaganda paydo boʻladi: obunachilar bazasi oʻsganda tarqatma vaqti uzayadi va navbatni boshqarish kerak boʻladi. Ming kishida buni hech kim sezmaydi, ellik mingda esa bu alohida vazifaga aylanadi.

Uchta holatda bot yetmaydi

Telegram bot arzon va tez, lekin u hamma vazifani yopmaydi. Quyidagi holatlarda biz ochiq aytamiz va boshqa yechimni taklif qilamiz.

VazifaNima kerakBizdagi narx
Katalog, qidiruv va filtrlarOnlayn doʻkon12 mln soʻmdan
Xizmatlar vitrinasi va ariza shakliSayt yoki lending2,4 mln soʻmdan
Kamera, geolokatsiya, aloqasiz ishlashMobil ilova6 mln soʻmdan
Ichkarida arizalar va mijozlar hisobiCRM6 mln soʻmdan

Koʻpincha toʻgʻri javob birlashma boʻladi: bot buyurtmani oladi, hisob tizimi uni yuritadi. Biz shunday yigʻilgan tizimni koʻrsata olamiz — arizalar uchun CRM aynan shu mantiq boʻyicha ishlaydi, va u yerda koʻrinadigan qism butun tizimning kichik ulushi xolos.

Ssenariyni yozib, bizga yuboring: nechta holat bor, maʼlumot qayerdan olinadi va toʻlov kerakmi. Shu uch javob boʻyicha ishni baholaymiz va vazifa arzonroq yoʻl bilan hal boʻlsa, buni yashirmaymiz. Botni bizga buyurtma qilmoqchi boʻlsangiz, baho ikkita raqamdan iborat boʻladi: ishga tushirish va bir yillik xizmat.

Sattarov Bunyod

DigiCore asoschisi, Toshkent

14 yildan koʻproq vaqtdan beri toʻlov tizimlari, onlayn doʻkonlar va kompaniyalarning ichki tizimlarini yaratamiz. 35 dan ortiq turli toʻlov tizimini ulaganmiz va Markaziy bank litsenziyasi ostida ishlaydigan toʻlov tashkilotini noldan yigʻganmiz. Oʻz qoʻlimiz bilan qilgan ishimiz haqida yozamiz.

Muallif haqida

Chat oynasidagi mijoz savoli strelka boʻylab kompaniya materiallariga, undan til modeliga va tayyor javobga oʻtadi; pastda «bilmayman, operatorga uzataman» tarmogʻi

Telegram

AI chatbot nima: savol qanday qilib javobga aylanadi

AI chatbot erkin yozilgan savolni tushunadi, lekin kompaniyangizni bilmaydi: javob siz bergan materiallardan olinadi. Bitta savolning yoʻli, «bilmayman» qoidasi, oʻ harfining besh yozilishi va Telegramdagi uchta chegara.

10 daqiqa oʻqish

Yangi mahsulot gʻoyasi bormi yoki mavjudini rivojlantirish kerakmi?

Vazifangiz haqida gapiring. Biz uni oʻrganib, texnik va iqtisodiy jihatdan asosli yechim taklif qilamiz.

Ish kuni davomida javob beramiz · Telegram @sbunyod