Botga ega bo'lishning uch usuli
- Konstruktor. Menyu va savollarga javob uchun tez. Har oy to'laysiz va konstruktor doirasida qolasiz.
- O'zingiz yozish. Dasturlashni bilsangiz, bepul: botni BotFather'da ro'yxatdan o'tkazasiz, mantiqni Python yoki Node.js'da yozasiz va serverda ishga tushirasiz.
- Dasturchiga buyurtma berish. Bot jarayoningizga moslab qilinadi — o'z bazangiz, to'lov va integratsiyalar bilan, kod esa sizda qoladi. Mendan oddiy bot — $200 dan.
1-qadam: botni BotFather'da ro'yxatdan o'tkazish
Qaysi yo'lni tanlamang, har qanday Telegram bot bir xil boshlanadi:
- Telegram'da @BotFatherni oching — bu botlar yaratish uchun rasmiy bot.
/newbotyuboring, nom va «bot» bilan tugaydigan foydalanuvchi nomini o'ylab toping, masalan,cafe_orders_bot.- BotFather token yuboradi — kod botni boshqaradigan kalit.
- Tavsif, avatar va buyruqlar menyusini sozlang:
/setdescription,/setuserpicva/setcommands.
Tokenni sir saqlang: token kimda bo'lsa, bot o'shaning boshqaruvida. Agar u tarqalib ketsa, /mybotsni oching, botni tanlang va tokenni bekor qiling — BotFather yangisini beradi.
2-qadam: bot mantiqi Python'da
Botlar odatda Python (aiogram yoki python-telegram-bot kutubxonalari) yoki Node.js (grammY, Telegraf) da yoziladi. Salomlashadigan eng oddiy bot shunday ko'rinadi:
import asyncio
from aiogram import Bot, Dispatcher
from aiogram.filters import CommandStart
bot = Bot('TOKENINGIZ')
dp = Dispatcher()
@dp.message(CommandStart())
async def start(message):
await message.answer('Assalomu alaykum! Qanday yordam bera olaman?')
asyncio.run(dp.start_polling(bot))Haqiqiy biznes boti bundan ancha ko'p: suhbat ssenariylari, ma'lumotlar bazasi, xatolarni qayta ishlash, bildirishnomalar va admin panel. Bot xabarlarni yo Telegram'dan o'zi so'rab oladi (long polling), yoki vebhuk orqali — Telegram har bir yangi xabarni yuboradigan HTTPS manzil.
3-qadam: serverda ishga tushirish
Bot — sutka davomida ishlashi kerak bo'lgan dastur. Odatiy tanlov — oyiga $5–10 lik kichik bulut server. Bepul tariflarda bot ko'pincha «uxlab qoladi»: mijoz yozadi va kutadi. Vebhuk uchun HTTPS'li domen ham kerak. Variantlar va narxlar — Telegram bot pullikmi maqolasida.
Biznes botiga odatda nima kerak
- Suhbat ssenariylari — buyurtma, bron, savol, bekor qilish; har biri alohida sinovdan o'tkaziladi.
- Ma'lumotlar bazasi — buyurtmalar, bronlar va mijozlar uchun.
- Bildirishnomalar — jamoaga Telegram guruhida.
- Admin panel yoki Google Sheets — mahsulot va narxlarni dasturchisiz o'zgartirish uchun.
- To'lov — mijozlar botda to'lasa, to'lov tizimi orqali.
- Tillar — masalan, boshida tanlov bilan o'zbek, rus va ingliz tillari.
Birinchi band bilan konstruktorlar yaxshi uddalaydi. Qolgan hammasi — o'z kodingiz o'zini oqlay boshlaydigan joy.
Konstruktor qachon yetarli
Konstruktor bot menyu va javoblardan iborat bo'lsa, g'oyani shu haftada tekshirish kerak bo'lsa va oylik to'lov sizga to'g'ri kelsa mos keladi. Uch narsaga e'tibor bering: narx foydalanuvchilar va funksiyalar bilan o'sadi, ma'lumotlar konstruktorda saqlanadi, boshqa joyga ko'chish esa botni noldan qayta qilish demak.
Qaysi usulni tanlash kerak
| Vaziyatingiz | Eng yaxshi variant |
|---|---|
| Menyu va tez-tez beriladigan savollarga javob | Konstruktor yoki $200 dan oddiy buyurtma bot |
| O'z ma'lumotlaringiz bilan buyurtma yoki bron | Buyurtma bot, taxminan $350 |
| To'lov, admin panel, Telegram va WhatsApp | Buyurtma bot, $600 dan |
| To'liq interfeys: katalog, kabinet yoki yozilish | Mini-ilova, $1 500 dan |
| O'zingiz dasturchisiz | O'zingiz yozing: Telegram Bot API bepul va yaxshi hujjatlashtirilgan |
Ko'p uchraydigan xatolar
- Ochiq repozitoriydagi token. Uni topgan kishi botingizni boshqaradi.
- Zaxira nusxalar yo'q. Buyurtma va mijozlar bazada saqlanadi — uni avtomatik nusxalang.
- Bot xatodan keyin qayta ishga tushmaydi. Xato yoki server qayta yuklangandan keyin u o'zi tiklanishi kerak.
- So'ralmagan xabarlar. So'ramaganlarga yuborish bloklanishga olib keladi; Telegram yuborish tezligini ham cheklaydi.
- Akkauntlar dasturchi nomida. Bot, server va domen birinchi kundanoq sizning nomingizda bo'lishi kerak.
Savollar
Telegram bot qanday yaratiladi?
@BotFather'da /newbot buyrug'i bilan bot ro'yxatdan o'tkaziladi va token olinadi, keyin bot mantiqi yoziladi va serverda ishga tushiriladi — yoki buni konstruktor yoxud dasturchi bajaradi.
Telegram botni bepul yaratsa bo'ladimi?
Ha. BotFather'da ro'yxatdan o'tkazish va Telegram Bot API hech narsa turmaydi. Faqat bot ishlaydigan server yoki konstruktor obunasi uchun to'lash kerak.
Python bilish kerakmi?
Faqat botni o'zingiz yozsangiz. Konstruktorda kod kerak emas, dasturchi bilan esa kod — uning tashvishi.
Botni telefonda yaratsa bo'ladimi?
BotFather'da telefondan ro'yxatdan o'tkazish mumkin. Kodni yozish va ishga tushirish uchun kompyuter va server — yoki konstruktor kerak.
Bot tokenini qayerdan olish mumkin?
@BotFather'dan: u /newbot'dan keyin tokenni yuboradi. Keyinroq /mybots → botingiz → API Token bo'limida ko'rish yoki bekor qilish mumkin.
Biznes boti qancha vaqtda tayyor bo'ladi?
Oddiysi — 3–5 kun, buyurtma yoki bron bilan — 5–8 kun, to'lov va admin panel bilan — 8–14 kun.