Telegram bot CRM bilan ikki nuqta orqali bog‘lanadi: bot Telegramdan hodisalarni vebhuk yoki so‘rov (polling) orqali oladi, CRM’ga esa uning API’si orqali ma’lumot yuboradi. Ular orasida sizning xizmatingiz turadi — u tugma bosishlarni mijoz va bitim kartochkasidagi maydonlarga aylantiradi. Asosiy cheklovni platformaning o‘zi belgilaydi: bot odamga birinchi bo‘lib yoza olmaydi, shuning uchun bildirishnomalarni faqat botni allaqachon ishga tushirganlar oladi.
Qisqacha
Telegram botga hodisalarni ikki bir-birini istisno qiluvchi usulda beradi: yoki bot o‘zi nima yangiligini so‘raydi, yoki Telegram hodisalarni ko‘rsatilgan manzilga yuboradi. Tanlov qanday infratuzilma kerakligini belgilaydi.
Vebhukda serveringizga bir vaqtdagi ulanishlar soni parametri bor: 1 dan 100 gacha qiymat mumkin, Telegram sukut bo‘yicha 40 dan foydalanadi. Aynan shu son botning cho‘qqi soatida chiday oladigan yukni belgilaydi.
Telegram o‘qilmagan hodisalarni bot ularni olguncha saqlaydi, ammo 24 soatdan ortiq emas. Agar bot serveri bir kun ishlamagan bo‘lsa, shu davrdagi murojaatlar butunlay yo‘qoladi — shuning uchun botga ishonch emas, ishlab turganini kuzatib boradigan monitoring kerak.
Bot yana bir savdo kanali sifatida ishlaydi, shuning uchun almashinuv ikki tomonlama boradi: mijoz ma’lumotlari kompaniya tizimlariga ketadi, holat va ma’lumotnoma esa chatga qaytadi.
Telegram odam haqida ko‘p narsa bermaydi: chat identifikatori, ism, mavjud bo‘lsa — username va interfeys tili. Ular orasida telefon raqami yo‘q — u alohida kontakt sifatida keladi, odam uni shaxsiy chatda tugma bilan botga o‘zi yuborganda. Shuning uchun kontakt so‘rovi stsenariyga ongli ravishda, odam botning nimaga kerakligini tushungandan keyin qo‘yiladi, birinchi ekranga emas.
| Tizim | Bot u yerga nima yuboradi | Nimani qaytarib oladi |
|---|---|---|
| CRM | Kontakt, murojaat matni, savollarga javoblar, manba belgisi | Bitim raqami, voronka bosqichi, mas’ul menejer |
| 1C yoki hisob tizimi | Buyurtma va xaridor rekvizitlari | Narx, qoldiq, to‘lov va jo‘natish holati |
| ERP yoki ombor | Ishga qabul qilingan ariza | Bajarilish holati, muddat, hujjat raqami |
| To‘lov xizmati | Summasi va buyurtma tavsifi | To‘lov havolasi va to‘lov tasdig‘i |
| Telefoniya | Raqami bilan qayta qo‘ng‘iroq so‘rovi | Suhbat natijasi va mijoz kartochkasidagi yozuv |
| Bilimlar bazasi va AI-assistent | Mijoz savoli | Kompaniya hujjatlari asosidagi javob va odamga uzatish belgisi |
Texnik jihatdan bu istalgan boshqa integratsiyadagi bilan bir xil API, vebhuk va konnektorlar: bu yerda bot boshqasining interfeysiga oddiy mijoz xolos. Almashinuv yo‘nalishlarini qanday taqsimlash va har bir ma’lumotnoma kimga tegishli ekani CRM’ni korporativ tizimlar bilan integratsiya qilish haqidagi maqolada yozilgan.
Tugma bosishdan menejerga topshiriqqacha bo‘lgan yo‘l olti bosqichdan iborat, va har birini ishlab chiqishdan oldin tasvirlash kerak — aks holda CRM’ga erkin matn tushadi, u bilan hech nima qilib bo‘lmaydi.
UzFranchise Expo keysida ko‘rgazmaga ro‘yxatdan o‘tish ham xuddi shunday tuzilgan edi: bot mehmonni ro‘yxatga oldi, tashrif maqsadi haqida savol berdi va elektron chipta berdi, CRM esa javoblar asosida segmentlar va tarqatmalarni yig‘di.
Xuddi shu loyihaning yana bir tafsiloti: ishtirokchi kompaniyalar mehmonning QR kodini o‘z telefonlari bilan skanerlagan, va kontakt darhol ularning bazasiga tushgan. Bunday sxemada bot nafaqat arizalarni yig‘adi, balki ma’lumotlarni jarayonning boshqa ishtirokchilariga ham uzatadi.
Manba to‘g‘ridan-to‘g‘ri botga havolada uzatiladi: t.me/bot_nomi ko‘rinishidagi manzilga start parametri belgi bilan qo‘shiladi, va Telegram bu belgini botga birinchi hodisadayoq beradi. Keyin belgi bitim maydoniga qo‘yiladi va mijoz bilan birga CRM’da saqlanadi.
Parametr cheklovlari oddiy: uzunligi 64 belgigacha, lotin harflari, raqamlar, pastki chiziqcha va defis ruxsat etiladi. Murakkab qiymatlar uchun hujjatlar o‘z formatini o‘ylab topmasdan, parametrni base64url’da kodlashni maslahat beradi.
Shuning uchun belgilar qisqa va o‘qiladigan qilinadi: ig_sept, qr_stand12, site_pricing. Bitimlar hisobotida keyin qaysi havola to‘lovchi mijozlarni, qaysi biri esa faqat obunachilarni keltirgani ko‘rinadi. Xuddi shu vazifa mobil ilovalar va reklama kampaniyalari uchun qanday hal qilinishi ilovalar analitikasi va deep link tracking haqidagi maqolada yozilgan.
Havolalar ko‘p bo‘lganda bitta belgi yetmaydi. Belgilar ma’lumotnomasi va nomlash qoidasini kiriting — kanal, kampaniya, joylashuv — aks holda yarim yildan keyin hisobotda yigirmata qiymat chiqadi, ularning yarmisi qayerdan kelganini hech kim eslamaydi.
Odatdagi vazifalarning bir qismi platforma qoidalariga ko‘ra botga yopiq. Buni ishlab chiqishdan oldin kelishib olgan yaxshiroq, tarqatmani ishga tushirgan kunda bilib qolgandan ko‘ra.
Muhim Bot birinchi bo‘lib suhbat boshlay olmaydi — Bot API hujjatlarida bu to‘g‘ridan-to‘g‘ri aytilgan: foydalanuvchi botga o‘zi yozishi yoki uni guruhga qo‘shishi kerak. Demak, bildirishnomalar bazasi faqat ishga tushirish tugmasini bosganlardan yig‘iladi, Telegram’da sotib olingan raqamlar ro‘yxati esa foydasiz.
Bu qoidalarni chetlab o‘tib bo‘lmaydi, lekin stsenariyni ular atrofida qurish mumkin: bot ishga tushirilishini birinchi bosqichdayoq yig‘ish, muhim bildirishnomalarni ikkinchi kanalda takrorlash va sovuq baza bilan ishlashda botga umid qilmaslik. Biznesga bot nima uchun kerakligi va arizalardan tashqari qanday vazifalarni yopishi biznes uchun Telegram botlar haqidagi maqolada yozilgan.
Ulanish olti bosqichda o‘tadi, va birinchi ikkitasi qog‘ozda bajariladi: maydonlar va hodisalar tasvirlanmaguncha sozlaydigan hech narsa yo‘q.
Ishga tushirilgandan keyin botni kim kuzatishini alohida kelishib olish kerak. Nazoratsiz bot sekin-asta buziladi: Telegram vebhukka yeta olmay qo‘yadi, arizalar to‘planadi, muammo esa mijozning qo‘ng‘irog‘idan bilinadi.
Narx botni noldan ishlab chiqasizmi yoki allaqachon ishlayotgan botni CRM bilan bog‘laysizmi, shunga bog‘liq. Xizmat sahifasida bular uch xil format.
Boshlang‘ich narxdan yuqoriga byudjetni uch narsa ko‘taradi: ulanadigan tizimlar soni, API’siz yopiq yoki o‘z yozilgan dasturlar va stsenariy uzunligi — har bir qo‘shimcha dialog bosqichini o‘ylab topish, yozish va tekshirish kerak. Har bir format bo‘yicha ishlar tarkibi botlar va AI-assistentlar sahifasida yozilgan.
Ishga tushirilgandan keyin botning doimiy xarajatlari qoladi: u yashaydigan server — oyiga 30 $ dan, va almashinuvni kuzatish. Kompaniyaning ish tizimlarini, jumladan CRM va integratsiyalarni, qo‘llab-quvvatlash oyiga 700 $ dan boshlanadi; unga nima kirishi texnik qo‘llab-quvvatlash sahifasida yozilgan.
Syntra Systems koddan emas, stsenariy va maydonlardan boshlaydi: mijozlar qanday savollar bilan kelishini, shundan qaysi qismi odamsiz yopilishini va qanday ma’lumotlar CRM’da bo‘lishi kerakligini aniqlaymiz. Shundan keyin almashinuv sxemasini belgilaymiz va zanjirni yig‘amiz — bot, almashinuv xizmati, CRM, to‘lov va hisob tizimi.
Arizalarni manba belgisi bilan CRM’ga kiritamiz, bildirishnomalarni mas’ullarga yuboramiz, holatlarni mijozga chatda qaytaramiz. Yetib bormagan arizani darhol ko‘rish uchun qayta urinishlar va xatolar jurnalini sozlaymiz va ishga tushirilgandan keyin ham aloqada qolamiz: birinchi suhbatlar har doim stsenariyda qaysi iboralarni qayta yozish kerakligini ko‘rsatadi.
Vazifangizni muhokama qilamiz
Nima qilish kerakligini yozing — muddat va narxni baholab, yechim taklif qilamiz.
Ha, agar CRM’da API yoki vebhuk qabul qilish imkoni bo‘lsa — bu kontaktlar, bitimlar va topshiriqlar yaratish uchun yetarli. Ochiq interfeysi yo‘q tizimlar uchun fayl almashish yoki oraliq xizmat orqali ishlash qoladi, ammo bunda ma’lumot CRM’ga darhol emas, jadval bo‘yicha tushadi.
Ishlaydigan bot uchun — vebhuk: hodisalar darhol keladi va doimiy so‘rov siklini ushlab turish shart emas. So‘rov ishlab chiqish paytida va xizmatning ochiq HTTPS manzili bo‘lmagan joyda qulay. Ikkala usul bir vaqtda ishlay olmaydi: bular bir-birini istisno qiluvchi rejimlar.
Yo‘q. Bot suhbatni birinchi bo‘lib boshlamaydi: odam botni o‘zi ochib, ishga tushirish tugmasini bosishi kerak. Shuning uchun saytdagi shaklga belgili bot havolasi qo‘shiladi, birinchi ishga tushirishdan keyin esa botga buyurtma bo‘yicha bildirishnoma yuborish mumkin bo‘ladi.
Botga havoladagi belgi bilan: manzilga 64 belgigacha, lotin harflari, raqamlar, pastki chiziqcha va defisdan iborat qiymatli start parametri qo‘shiladi. Bot bu belgini birinchi hodisada oladi va bitim maydoniga qo‘yadi, u yerda belgi mijoz bilan birga qoladi.
Ariza yo‘qolmasligi kerak: bot xizmati uni navbatga qo‘yadi va CRM javob berguncha yuborishni takrorlaydi. Navbat va qayta urinishlarsiz bunday murojaatlar sezilmay yo‘qoladi, buni faqat suhbatlar soni bilan bitimlar soni orasidagi farqdan bilib olish mumkin.
Ha. Integratsiya minimal huquqli va o‘z kirish kaliti bo‘lgan alohida hisob yozuvi ostida ishlashi kerak. Agar bot xodimning loginida ishlasa, u ishdan bo‘shatilib, kirishi bloklanganda, almashinuv o‘sha kuniyoq to‘xtaydi.
Ha, odatiy zanjir — CRM, to‘lov xizmati va hisob tizimi: bot bitim yaratadi, to‘lov havolasini chiqaradi va buyurtma holatini ko‘rsatadi. Har bir tizim o‘z almashinuvi, xatolarni qayta ishlashi va tekshiruvlarini qo‘shadi, shuning uchun ularni birma-bir ulaydilar, hammasini birdan emas.