Qoʻllanma8 daqiqa oʻqish

Toʻliq BotFather qoʻllanmasi

BotFather boshqa barcha Telegram botlarini yaratadigan va boshqaradigan rasmiy Telegram botidir. Ushbu qoʻllanma siz haqiqatan ishlatadigan har bir buyruqni, /newbot buyrugʻidan ishlaydigan tokengacha boʻlgan aniq qadamlarni va bu token sizib chiqqanda nima qilish kerakligini qamrab oladi.

Qisqa javob

BotFather botlarni roʻyxatdan oʻtkazish va sozlash uchun Telegramning oʻz boti boʻlib, bepul va har bir xabar uchun toʻlov yoʻq. Bot yaratish uchun Telegramni oching, "@BotFather" hisobini qidiring, /newbot yuboring, unga koʻrsatiladigan nom va "bot" bilan tugaydigan foydalanuvchi nomini bering, u esa 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw koʻrinishidagi API tokeni bilan javob beradi. BotFather shu yerda toʻxtaydi: u botni roʻyxatdan oʻtkazadi, lekin unga hech qanday xatti-harakat bermaydi, shuning uchun bu tokenni oʻzingiz joylashtirgan kodga yoki TeleMinute kabi kodsiz konstruktorga (haftasiga $3.99, oyiga $9.99 yoki umrbod kirish uchun bir martalik $49.99) kiritasiz va javoblarni oʻsha yerda loyihalaysiz.

Telegramda BotFather nima?

BotFather Telegram tomonidan boshqariladigan, @BotFather foydalanuvchi nomidagi rasmiy bot va yangi bot roʻyxatdan oʻtkazishning yagona yoʻli. U bilan boshqa har qanday chat kabi muloqot qilasiz: unga buyruqlar yuborasiz, u savollar beradi, siz javob berasiz va u natijani saqlaydi.

BotFather bepul. Bot yaratish hech qanday xarajat talab qilmaydi, Telegram oylik toʻlov olmaydi va yuborilgan har bir xabar uchun haq yoʻq; WhatsApp Business API bilan solishtirganda asosiy narx farqi ana shunda. Bitta Telegram hisobidan bir nechta bot roʻyxatdan oʻtkazishingiz mumkin.

Start tugmasini bosishdan oldin ochgan hisobingizda koʻk tasdiq belgisi va aynan @BotFather foydalanuvchi nomi borligini tekshiring. Oʻxshash foydalanuvchi nomli soxta hisoblar mavjud va ularning yagona maqsadi odamlar ularga kiritgan tokenlarni yigʻish.

BotFather yordamida bot qanday yaratiladi?

/newbot yuborasiz, ikkita savolga javob berasiz va tokenni nusxalaysiz. Butun jarayon taxminan ikki daqiqa oladi va quyidagicha koʻrinadi:

  1. @BotFather hisobini oching. Telegramda "BotFather" deb qidiring, tasdiqlangan hisobni oching va Start tugmasini bosing.
  2. /newbot yuboring. BotFather yangi botingizning nomini soʻrab javob beradi.
  3. Koʻrsatiladigan nomni yuboring. Masalan "Sunrise Cafe". Bu foydalanuvchilar chat tepasida koʻradigan nom. Boʻsh joy, bosh harflar va emojiga ruxsat berilgan, keyinchalik uni /setname bilan oʻzgartira olasiz.
  4. Foydalanuvchi nomini yuboring. U 5 dan 32 belgigacha boʻlishi, faqat lotin harflari, raqamlar va pastki chiziqdan iborat boʻlishi va "bot" soʻzi bilan tugashi shart: SunriseCafeBot ham, sunrise_cafe_bot ham yaroqli, SunriseCafe esa yaroqsiz. Foydalanuvchi nomlari butun Telegram boʻylab takrorlanmas, shuning uchun sizniki band boʻlsa BotFather shunchaki boshqasini soʻraydi.
  5. Tokenni nusxalang. BotFather sizni tabriklaydi va 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw kabi API tokenini chiqaradi. Uni xavfsiz joyga nusxalang va parol kabi saqlang.
  6. Botingizni oching va Start tugmasini bosing. BotFather javobidagi t.me havolasini bosing. Bot mavjud, lekin hozircha hech narsaga javob bermaydi. Bu kutilgan holat.
  7. Tokenni botni ishga tushiradigan narsaga kiriting. Oʻz server kodingiz yoki buyruqlar va javoblarni belgilaydigan kodsiz konstruktor. Biror narsa shu token uchun yangilanishlarni qabul qila boshlagan zahoti bot ishga tushadi.

Foydalanuvchi nomini ehtiyotkorlik bilan tanlang. BotFatherda botning nomi, rasmi va tavsifini oʻzgartirish uchun buyruqlar bor, lekin foydalanuvchi nomini oʻzgartirish uchun buyruq yoʻq, shuning uchun amalda qayta nomlash yangi bot yaratish va havolalaringizni unga yoʻnaltirish degani.

Tokendan keyin nima boʻlishini skrinshotlar bilan koʻrsatadigan toʻliq boshlangʻich yoʻlni xohlasangiz, kod yozmasdan Telegram bot qanday yaratiladi maqolasiga qarang.

Barcha BotFather buyruqlari qaysilar?

Bot yaratish va ishga tushirish uchun muhim boʻlgan buyruqlar shular. BotFatherga /help yuborsangiz, istalgan vaqtda joriy roʻyxat chiqadi, /mybots esa ularning deyarli barchasini tugmalar koʻrinishida taqdim etadi.

BuyruqNima qiladiQachon kerak boʻladi
/newbotYangi bot roʻyxatdan oʻtkazadi: koʻrsatiladigan nomni, soʻng "bot" bilan tugaydigan foydalanuvchi nomini soʻraydi, keyin API tokenini qaytaradi.Har bir bot uchun bir marta, eng boshida.
/mybotsSizga tegishli har bir bot uchun API Token, Edit Bot, Bot Settings va Delete Bot tugmalari bilan menyu ochadi.Buyruqlarni yodlamasdan quyidagilarning barchasiga eng tez yoʻl.
/tokenSiz tanlagan bot uchun joriy API tokenini koʻrsatadi. Tokenni oʻzgartirmaydi.Tokenni yoʻqotdingiz, lekin u sizib chiqqan deb oʻylashga asos yoʻq.
/revokeJoriy tokenni darhol bekor qiladi va oʻrniga yangisini beradi.Token sizib chiqdi, repozitoriyga commit qilindi yoki pudratchi ketdi.
/setnameChat tepasidagi koʻrsatiladigan nomni oʻzgartiradi. Foydalanuvchi nomiga tegilmaydi.Rebrending, mavsumiy nomlar, imlo xatosini tuzatish.
/setdescriptionBoʻsh chat ekranida "Bu bot nima qila oladi?" ostida koʻrsatiladigan matnni oʻrnatadi, 512 belgigacha.Start tugmasini bosishdan oldin odamlarga bot nima qilishini aytish.
/setabouttextBot profilida va havola oldindan koʻrishlarida chiqadigan qisqa tavsifni oʻrnatadi, 120 belgigacha.Botingiz ulashilganda koʻrinadigan bir qatorli taqdimot.
/setuserpicBot profil rasmini yuklaydi. Toza kesish uchun kvadrat rasm yuboring.Foydalanuvchilar chatlar roʻyxatida koʻradigan har qanday bot.
/setcommandsFoydalanuvchilar "/" menyusida koʻradigan buyruqlar roʻyxatini oʻrnatadi. Har bir buyruq uchun command - description koʻrinishida bittadan qator yuborasiz.Botingiz qaysi buyruqlarga javob berishini hal qilganingizdan keyin.
/setjoingroupsOdamlar botingizni guruhlarga qoʻsha olishini yoqadi yoki oʻchiradi.Faqat birma-bir ishlaydigan qoʻllab-quvvatlash boti uchun oʻchirib qoʻying.
/setprivacyGuruh maxfiylik rejimi. Enabled (standart holat) bot faqat buyruqlarni, oʻz xabarlariga javoblarni, foydalanuvchi nomi eslatilgan xabarlarni va xizmat xabarlarini olishini bildiradi. Disabled esa u guruhdagi har bir xabarni olishini bildiradi.Oddiy kalit soʻzlarga javob berishi kerak boʻlgan guruh botlari. Oʻzgarish kuchga kirishi uchun botni mavjud guruhlarga qayta qoʻshing.
/setinlineInline rejimni yoqadi, shunda foydalanuvchilar istalgan chatda @botingiz deb yozib, keyin soʻrov kirita oladi.Qidiruv uslubidagi botlar. Inline soʻrovlarni qoʻllab-quvvatlamasangiz, oʻchiq qoldiring.
/deletebotBotFather soʻragan aniq jumla bilan tasdiqlaganingizdan keyin botni butunlay oʻchiradi.Botni butunlay ishdan chiqarish. Ortga qaytarib boʻlmaydi.

BotFatherda boshida bemalol eʼtibor bermasangiz ham boʻladigan yana bir nechta buyruq bor: oʻyin buyruqlari (/newgame, /mygames, /listgames, /editgame, /deletegame), inline sozlash buyruqlari (/setinlinegeo, /setinlinefeedback) va Telegram Login Widget uchun veb-sayt domenini bogʻlaydigan /setdomain.

Telegram bot tokeni nima va uni qanday qayta olish mumkin?

Bot tokeni dasturga botingiz nomidan ishlash imkonini beradigan yagona hisob maʼlumoti va uni istalgan vaqtda /token orqali yoki /mybots, soʻng API Token orqali qayta koʻrishingiz mumkin. U shunday koʻrinadi:

110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw

Ikki nuqtadan oldingi raqamlar botning raqamli foydalanuvchi ID-si boʻlib, u ochiq maʼlumot. Ikki nuqtadan keyingi qator esa sir. Har bir Telegram Bot API chaqiruvi shunchaki https://api.telegram.org/bot<token>/methodName manziliga yuborilgan soʻrov, shuning uchun toʻliq qatorni qoʻlga kiritgan har kim botingiz nomidan istalgan metodni chaqira oladi.

Bitta tokenni bir vaqtning oʻzida faqat bitta ishlayotgan tizim ishlata oladi. Telegram har bir bot uchun faqat bitta webhook URL manziliga ruxsat beradi va webhook oʻrnatilgan holda yangilanishlarni polling orqali soʻrash 409 Conflict xatosini qaytaradi. Botni bir platformadan boshqasiga koʻchirsangiz, ikkalasini birga ishlatish oʻrniga eskisini uzing.

Bot tokeningiz sizib chiqsa nima boʻladi va uni qanday bekor qilasiz?

Tokenga parol kabi qarang: unga ega boʻlgan har kim botni toʻliq boshqaradi va yechim /revoke. Qisman kirish ham, faqat oʻqish rejimi ham yoʻq.

Oʻgʻirlangan token bilan tajovuzkor quyidagilarni qila oladi:

  • Shu paytdan boshlab foydalanuvchilar botingizga yuborgan har bir xabarni, shu jumladan formalaringizga kiritilgan hamma narsani oʻqish
  • Botni allaqachon ishga tushirgan har kimga bot nomidan xabar yuborish, tahrirlash va oʻchirish
  • Webhook manzilini oʻz serveriga yoʻnaltirish, natijada trafigingiz sizga emas, jimgina ularga ketadi
  • Bot API orqali buyruqlar menyusini, tavsifni va inline xatti-harakatni oʻzgartirish

Ular nima qila olmasligini bilish ham foydali. Token shaxsiy Telegram hisobingizga hech qanday kirish bermaydi, botni oʻchira olmaydi (buning uchun BotFather ichida sizning hisobingiz kerak), botingizni hech qachon ishga tushirmagan odamlarga xabar yubora olmaydi va Bot API-da foydalanuvchilar roʻyxatini yuklab olish uchun metod yoʻq, shuning uchun obunachilar roʻyxatingizni shunchaki eksport qilib boʻlmaydi.

Tokenni almashtirish uchun:

  1. BotFatherga /revoke yuboring
  2. U koʻrsatgan klaviaturadan zarar koʻrgan botni tanlang
  3. BotFather eski tokenni darhol oʻchiradi va yangisi bilan javob beradi
  4. Yangi tokenni eskisi turgan har bir joyga kiriting, chunki shuni qilmaguningizcha bot oflayn boʻladi

Oldini olish asosan bitta odatdan iborat: tokenni hech qachon ochiq joyga qoʻymang. Uni GitHubga commit qilmang, guruh chatiga yoki qoʻllab-quvvatlash soʻroviga joylamang va skrinshotlardan kesib tashlang. Ochiq repozitoriylar raqamlar, ikki nuqta, harflar naqshi boʻyicha doimiy skanerlanadi va sizib chiqqan tokenlar koʻpincha bir necha daqiqa ichida suiisteʼmol qilinadi. Bunga oʻxshash yana koʻplab gigiyena qoidalari Telegram bot uchun eng yaxshi amaliyotlar maqolamizda toʻplangan.

Bot nomi, tavsifi, haqida matni yoki rasmi qanday oʻzgartiriladi?

/setname, /setdescription, /setabouttext va /setuserpic buyruqlaridan foydalaning yoki /mybots buyrugʻini yuboring, botni tanlang va toʻrttalasini ham menyudan bajarish uchun Edit Bot tugmasini tanlang. Har bir buyruq avval qaysi botni tahrirlashni soʻraydi, soʻng yangi qiymatni soʻraydi.

Ikkita matn maydonini chalkashtirish oson. Tavsif 512 belgigacha boʻladi va boʻsh chat ekranida, Start tugmasi tepasida chiqadi, yaʼni foydalanuvchi botingizdan foydalanishga qaror qilishdan oldin oʻqiydigan oxirgi narsa. Haqida matni esa 120 belgigacha boʻladi va botning profil sahifasida hamda kimdir uni ulashganda havola oldindan koʻrishida chiqadi.

Oʻzgarishlar darhol kuchga kiradi va ularning hech biri tokenga yoki foydalanuvchi nomiga tegmaydi. Agar foydalanuvchilarni allaqachon jalb qilgan boʻlsangiz, qayta nomlash xavfsiz: ularning chati ishlashda davom etadi.

Foydalanuvchilar koʻradigan buyruqlar menyusi qanday oʻrnatiladi?

/setcommands yuboring, botingizni tanlang, soʻng butun roʻyxatni bitta xabarda, har qatorga bittadan buyruq, command - description formatida, boshidagi sleshsiz yuboring. Masalan:

start - Botni ishga tushirish va asosiy menyuni ochish
menu - Joriy menyu va narxlarni koʻrish
book - Stol band qilish
hours - Ish vaqti va manzil
help - Bu botdan qanday foydalanish

Telegramning bu roʻyxat uchun qoidalari: buyruq nomlari kichik lotin harflari, raqamlar va pastki chiziqdan iborat, uzunligi 1 dan 32 belgigacha, har bir tavsif esa 1 dan 256 belgigacha. Botning menyusida 100 tagacha buyruq boʻlishi mumkin. Saqlangandan soʻng roʻyxat foydalanuvchi "/" yozganda va xabar maydoni yonidagi Menu tugmasi ortida koʻrinadi.

Deyarli hammani chalgʻitadigan bir narsa bor: buyruqni BotFatherda roʻyxatdan oʻtkazish uni faqat koʻrinadigan qiladi. Ishlashini taʼminlamaydi. Agar menyuga /hours qoʻshsangiz, lekin qabul qiluvchi tomonda hech narsa /hours buyrugʻini qayta ishlamasa, foydalanuvchilar uni bosadi va jimlikka duch keladi, bu esa umuman roʻyxatga kiritmaslikdan ham yomonroq koʻrinadi.

BotFather nimalarni qilmaydi?

BotFather botni roʻyxatdan oʻtkazadi, profilini sozlaydi va sizga token beradi; uning butun vazifasi shu. U botingizga hech qanday xatti-harakat bermaydi, shuning uchun yangi yaratilgan bot qancha kutmang, hech narsaga javob bermaydi.

Foydalanuvchi botingizga yuborgan har bir xabar Telegram tomonida yangilanishga aylanadi. Biror narsa bu yangilanishlarni webhook yoki polling orqali qabul qilishi, javob qanday boʻlishini hal qilishi va uni yuborish uchun Bot API-ni chaqirishi kerak. Bu narsa uchun ikkita real variantingiz bor:

  • Oʻzingiz yozing va joylashtiring. Python yoki Node skripti, uni ishga tushirish uchun server yoki serverless funksiya, webhook uchun HTTPS endpoint, qoʻshimchasiga abadiy monitoring va qayta deploylar.
  • Kodsiz konstruktordan foydalaning. Tokenni platformaga kiritasiz, buyruqlar va javoblarni vizual muharrirda yaratasiz, yangilanishlarni qabul qilish va javob yuborishni esa u oʻzi bajaradi.

TeleMinute ikkinchi turga kiradi. BotFather tokenini app.teleminute.com saytiga kiritasiz va cheksiz Telegram botlar, cheksiz buyruqlar va kalit soʻz javoblari, inline tugmalar va menyular, ilova ichida javoblarni kuzatish imkoniyatli lid formalari, yangi forma javobi kelganda push bildirishnomalar, rejalashtirish va segmentatsiya bilan barcha bot foydalanuvchilaringizga ommaviy xabarlar, batafsil statistika va yetkazib berish hisobotlari hamda har bir buyruq uchun 4 tagacha rasm olasiz. Botlar Telegram webhooklarida ishlaydi, shuning uchun ular ijaraga olinadigan yoki uygʻoq tutiladigan serversiz 24/7 onlayn. Karta talab qilinmaydigan bepul 15 daqiqalik sinov boti bor, agar avval bozorni solishtirmoqchi boʻlsangiz, eng yaxshi Telegram bot konstruktorlari sharhimizga qarang.

Nima qancha turadiNarxNima kiradi
BotFather va Telegram Bot APIBepulBot roʻyxatga olish, token, profil sozlamalari. Har bir xabar uchun toʻlov yoʻq.
TeleMinute sinov botiBepul, karta shart emasKonstruktorni boshidan oxirigacha sinab koʻrish uchun 15 daqiqalik sinov boti.
TeleMinute Premium, haftalikHaftasiga $3.99Barcha imkoniyatlar. Tarif darajalari yoʻq.
TeleMinute Premium, oylikOyiga $9.99Barcha imkoniyatlar. Eng mashhur variant.
TeleMinute Premium, umrbodBir martalik $49.99Barcha imkoniyatlar, bir marta toʻlanadi, umrbod kirish.

Qaysi yoʻlni tanlamang, har bir botga ikkita Telegram qoidasi amal qiladi va hech bir platforma ularni bekor qila olmaydi. Bot faqat uni avval ishga tushirgan odamlarga xabar yubora oladi, shuning uchun sovuq murojaat yoʻq, ommaviy yuborish esa soniyasiga taxminan 30 xabar bilan cheklangan, shuning uchun katta auditoriyaga ommaviy xabar navbatga qoʻyiladi va tugashi uchun vaqt oladi.

Telegram bot qanday oʻchiriladi?

BotFatherga /deletebot yuboring, botni tanlang va BotFather sizga koʻrsatgan aniq jumlani (hozirda "Yes, I am totally sure.") qaytarib yuborib tasdiqlang. Xuddi shuni /mybots, soʻng Delete Bot orqali ham qilishingiz mumkin.

Oʻchirish qaytarib boʻlmaydigan amal. Token ishlamay qoladi, bot hisobingizdan yoʻqoladi va BotFather buni ortga qaytarib boʻlmasligi haqida ogohlantiradi. Uni pauza tugmasi deb oʻylamang.

Agar bot faqat bir muddat javob bermasligini xohlasangiz, tokenni /revoke bilan bekor qiling yoki uni ishga tushirayotgan platformada uzing. Ikkalasi ham bir necha soniya oladi va ikkalasi ham ortga qaytariladi.

Botingizni bir daqiqada jonli koʻring, token ham kerak emas.

TeleMinute sizga 15 daqiqaga demo bot beradi, shunda BotFatherni ochishdan oldinoq buyruqlar, javoblar va menyular yaratib, ularni Telegramda sinab koʻrasiz: karta ham, dasturlash ham kerak emas. Tayyor boʻlganingizda oʻz tokeningizni kiritasiz va yaratgan hamma narsangiz saqlanib qoladi.

Demo botni sinab koʻring, token kerak emas

Asosiy xulosalar

  • BotFather bot yaratish uchun Telegramning rasmiy boti boʻlib, @BotFather manzilida joylashgan, bepul va har bir xabar uchun toʻlov yoʻq.
  • /newbot bilan bot yarating: koʻrsatiladigan nom, soʻng "bot" bilan tugashi shart boʻlgan 5 dan 32 belgigacha foydalanuvchi nomi, keyin token.
  • Token bu parol. /token uni qayta koʻrsatadi, /revoke sizib chiqsa uni darhol almashtiradi.
  • BotFather botning nomi, tavsifi, haqida matni, rasmi, buyruqlar menyusi va guruh sozlamalarini oʻzgartira oladi, lekin foydalanuvchi nomini emas.
  • BotFather hech qachon botni javob beradigan qilmaydi. Bu qismni oʻzingiz joylashtirgan kod yoki TeleMinute kabi konstruktor (haftasiga $3.99, oyiga $9.99 yoki bir martalik $49.99) bajaradi.

Xulosa

BotFather ataylab kichik qilingan. U roʻyxatga olish stoli: identifikator va token beradi, profilni sayqallashga imkon beradi va yoʻlingizdan chetda turadi. Yuqoridagi oʻnlab buyruqni oʻrganib oling, ularni boshqa qidirishingizga hojat qolmaydi.

Qiziqarli ish tokendan keyin boshlanadi. Botingiz nimaga javob berishini hal qiling, tokenni javob bera oladigan narsaga ulang va haqiqiy foydalanuvchilaringiz beradigan dastlabki beshta savolni sinab koʻring. Roʻyxatdan oʻtgan bot bilan foydali bot oʻrtasidagi farq ana shu.

Telegramda kuzating

Yangi qoʻllanmalar va qisqa maslahatlar avval kanalimizda chiqadi. Bot esa botlaringizni Telegram ichida yaratadi va boshqaradi.

Barcha qoʻllanmalar