Telegram bot qanday yaratiladi
@BotFather yordamida Telegram botini qanday yaratish: /newbot buyrugʻi, nom va bot bilan tugaydigan username, token va uni qanday himoyalash, buyruqlar, tugmalar va bot kodini qayerda ishga tushirish.
Telegram botini rasmiy @BotFather boti bilan chatda yaratasiz: unga /newbot yuboring, botga nom bering va bot bilan tugaydigan username tanlang. BotFather token bilan javob beradi — dasturingiz botni boshqarish uchun ishlatadigan kalit. Bot yaratish pul talab qilmaydi: Telegram bot platformasi uchun na odamlardan, na dasturchilardan haq oladi. Ammo BotFather botni faqat roʻyxatdan oʻtkazadi. U kimgadir javob berishi uchun kompyuteringizda yoki serverda dastur ishlab turishi kerak.
BotFather’da bot qanday yaratiladi
- @BotFather ni oching va Start ni bosing.
/newbotbuyrugʻini yuboring.- Botning nomini kiriting — uning koʻrinadigan nomi.
- Username kiriting — botning manzili, masalan,
@my_shop_bot. U 5–32 belgidan iborat, faqat lotin harflari, raqamlar va pastki chiziq boʻlishi vabotbilan tugashi kerak. - BotFather sizga token yuboradi. Bot endi mavjud.
Nomni keyin /setname bilan oʻzgartirish mumkin, ammo Telegram hujjatlariga koʻra username yaratilgandan keyin oʻzgartirilmaydi — uni ehtiyotkorlik bilan tanlang.
Token: u nima va uni qanday xavfsiz saqlash kerak
Token ikki nuqta bilan ajratilgan raqamlar va harflarga oʻxshaydi. Unga ega boʻlgan kishi botni toʻliq boshqaradi, shuning uchun Telegram uni xavfsiz joyda saqlashni va faqat toʻgʻridan-toʻgʻri kirish kerak boʻlgan odamlarga berishni maslahat beradi.
- Tokenni hech qachon ochiq kodga, GitHub’ga yoki chatlarga qoʻymang.
- Agar u sizib chiqsa, Telegram hujjatlarida yangisini yaratish uchun BotFather’dagi
/tokenbuyrugʻi koʻrsatilgan. Soʻng uni dasturingiz ishlatadigan hamma joyda yangilang. - Token faqat botlar uchun.
api_idvaapi_hash— shaxsiy akkaunt sifatida kiradigan dasturlar uchun boshqa kalitlar: ularni qanday olish.
BotFather’da nimalarni sozlash kerak
/mybots botlaringiz sozlamalarining interaktiv menyusini ochadi; xuddi shu narsa BotFather Mini App da ham bor. Botning koʻrinishini alohida buyruqlar bilan ham sozlash mumkin:
/setname— botning nomi./setdescription— botning tavsifi, 512 belgigacha qisqa matn./setabouttext— «Haqida» maʼlumoti, 120 belgigacha qisqaroq matn./setuserpic— botning profil rasmi./setcommands— buyruqlar roʻyxati; kimdir/yozganda Telegram ularni taklif qiladi./setjoingroups— botni guruhlarga qoʻshish mumkinmi./setprivacy— bot guruhlarda qaysi xabarlarni oladi./deletebot— botni oʻchirish va uning username’ini boʻshatish.
Botni javob beradigan qilish
Bot — Telegram bilan Bot API orqali gaplashadigan dastur. Har bir soʻrov https://api.telegram.org/bot<token>/METHOD manziliga ketadi. Xabarlarni olishning ikki usuli bor va ular bir-birini istisno qiladi:
- getUpdates (long polling): dasturingiz Telegramdan yangi xabarlarni soʻraydi. Eng oson boshlanish — ochiq manzil kerak emas.
- Webhook: Telegram xabarlarni serveringizga yuboradi. Buning uchun HTTPS va 443, 80, 88 yoki 8443 portlaridan biri kerak.
Kodni HTTP soʻrovlarini yubora oladigan istalgan tilda yozish mumkin. Mashhur kutubxonalar: Python uchun aiogram va python-telegram-bot, JavaScript uchun grammY va Telegraf. Rasmiy qoʻllanma Java botini bosqichma-bosqich koʻrsatadi: BotFather’dan «Hello World» gacha. Botni oʻz kompyuteringizda — u yoqilgan paytdagina — yoki VPS’da, sutka davomida ishlashi uchun, ishga tushirish mumkin.
Botdagi tugmalar va buyruqlar
- Buyruqlar — bot qayta ishlaydigan
/startkabi soʻzlar; maslahat roʻyxati/setcommandsbilan belgilanadi. - Inline tugmalar xabar ostida chatga matn yubormaydi: ular botga bosilganini yuboradi yoki havolani ochadi.
- Reply klaviaturalar odatdagi klaviatura oʻrnida tayyor javoblarni koʻrsatadi.
- Mini ilovalar — Telegram ichida ochiladigan toʻliq interfeyslar.
Batafsil — bot imkoniyatlari sharhida.
Botdagi toʻlovlar
Botlardagi raqamli tovar va xizmatlar uchun Telegram Yulduzlari bilan toʻlanadi: hisob-faktura XTR valyutasida boʻladi, toʻlov provayderi esa kerak emas. Buni qanday sozlash — botingizda Yulduzlarni qabul qilish qoʻllanmasida; bot yigʻgan Yulduzlar Fragment orqali chiqariladi — botdan Yulduzlarni qanday chiqarish.
Dasturingiz oʻz mijozlari uchun Yulduzlar yoki Premium sotib olishi kerakmi? Shiba Bank botida buning uchun API bor: Telegram Stars API.
Koʻp beriladigan savollar
Kod yozmasdan Telegram botini qanday yaratish mumkin?
Botni @BotFather orqali bir daqiqada roʻyxatdan oʻtkazish mumkin, ammo uni biror ish qildirish uchun kod kerak. Telegramning oʻzi bot yaratish kamida ozgina dasturlash koʻnikmasini talab qilishini qayd etadi.
Telegram bot yaratish qancha turadi?
Hech narsa: Telegram bot platformasi uchun na odamlardan, na dasturchilardan haq oladi. Botni oʻz serveringizda joylashtirsangizgina, serverga toʻlaysiz.
BotFather nima?
Telegramning botlarni yaratish va boshqarish uchun rasmiy boti: nom, tavsif, rasm, buyruqlar va token.
BotFather tokenini qanday olish mumkin?
Token /newbot dan keyin darhol keladi. U sizib chiqsa, BotFather’dagi /token buyrugʻi yangisini beradi.
Botning username’i qanday boʻlishi mumkin?
5–32 belgi: lotin harflari, raqamlar va pastki chiziq, va u bot bilan tugashi kerak, masalan, my_shop_bot.
Telegram botiga tugmalarni qanday qoʻshish mumkin?
Tugmalar botning kodida belgilanadi: xabar ostidagi inline tugmalar va reply klaviaturalar. / menyusi uchun buyruqlar roʻyxati BotFather’da /setcommands bilan belgilanadi.


