BotFather orqali token olish
Har bir Telegram bot Telegram'ning rasmiy "bot yaratuvchi boti" — @BotFather orqali ro'yxatdan o'tadi. U sizga bitta maxfiy token beradi, botingiz aynan shu token orqali ishlaydi.
Qadamlar
1. @BotFather bilan suhbat oching
Telegram qidiruvida @BotFather ni toping (ko'k tasdiqlash belgisi bilan — rasmiy akkaunt), /start bosing.
2. Yangi bot yarating
/newbot buyrug'ini yuboring. BotFather ikkita narsa so'raydi:
- Ism (name) — ko'rinadigan nom, masalan "Gulnora kafesi". Istalgan til, istalgan belgilar.
- Username — bot manzili, faqat lotin harflari, raqam va pastki chiziqdan iborat, va albatta
botbilan tugashi kerak (masalangulnora_cafe_bot). Bu nom butun Telegram bo'yicha noyob bo'lishi kerak — band bo'lsa BotFather rad etadi, boshqasini sinang.
3. Tokenni saqlang
Muvaffaqiyatli bo'lsa, BotFather sizga quyidagi ko'rinishdagi qatorni yuboradi:
123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Bu — token, ya'ni botingizning paroli. Uni to'liq nusxalab oling (ikki tomondan bo'sh joysiz) va Botxonadagi yangi bot formasiga qo'ying.
Token — bu parol
Token kim qo'lida bo'lsa, bot o'sha kishiniki hisoblanadi — u orqali xabar yuborish, foydalanuvchilar ro'yxatini olish mumkin. Shuning uchun:
- Tokenni hech qachon ochiq kodga yozmang, faqat
BOT_TOKENmuhit o'zgaruvchisidan o'qing (6 qoida). - Tokenni GitHub'ga, chatga yoki skrinshotga tushirmang.
- Botxona tokenni shifrlangan holda saqlaydi va uni sizga qayta ko'rsatmaydi — faqat almashtirish imkoniyati bor.
Token oshkor bo'lib qolsa nima qilish kerak?
BotFather'ga qaytib /mybots → botingizni tanlang → API Token → Revoke current token bosing. Bu eski tokenni butunlay o'chiradi va yangisini beradi. Yangi tokenni Botxona panelida Sozlamalar → BOT_TOKEN ni almashtirish orqali kiriting — bot avtomatik qayta ishga tushadi.
Keyingi qadam
Endi bot kodini tayyorlang: ZIP tayyorlash yoki GitHub orqali ulash.