Telegram ботын қалай жасауға болады

Telegram-да өз ботыңызды @BotFather-мен кәдімгі чатта жасауға болады. Ол тіркелгі ашып, қосуға арналған токен береді. Төменде боттардың қалай жұмыс істейтінін қарастырып, тіркеуден өтеміз және алған токенмен не істеу керегін түсіндіреміз.

Telegram ботын қалай жасауға болады

Telegram боты дегеніміз не?

Ең алдымен, Telegram боттары тіркелгілердің ерекше түрі болып саналады. Кәдімгі пайдаланушыдағыдай, боттың да аты, сипаттамасы және аватары бар. Оған жеке чатта жазуға немесе оны топқа қосуға болады.

Бірақ Telegram қолданбасына бот атынан кіріп, қолмен жауап беруге болмайды. Оны бағдарлама басқарады: ол хабарламаларды алып, жауап ретінде не жіберу керегін шешеді. Боттың қандай командаларды түсінетіні және қандай міндеттерді орындайтыны дәл сол бағдарламада жазылады.

Telegram боттарының мәні

Telegram боттарының мәні бағдарламалармен кәдімгі чат арқылы әрекеттесуге мүмкіндік беруінде. Адам мәзірі мен формалары бар бөлек қолданбаның орнына Telegram-дағы таныс хат алмасуды ашады.

Мысалы, редакцияға оқырмандардың ұсыныстарын қабылдайтын бот керек. Оқырман болашақ жарияланымның тақырыбын жібереді, ал бағдарлама оны сақтап, растау хабарын жібереді. Басқа бот кездесулерді еске сала алады немесе викториналар өткізе алады. Сырттай қарағанда, мұның бәрі әдеттегі хабарламалар, бірақ бағдарламалардың міндеттері әртүрлі.

Бастау үшін бот тіркелгісін ашу керек. Ол үшін өз Telegram тіркелгіңіз жеткілікті. Боттың жұмысын баптауға тіркеуден кейін кірісуге болады.

@BotFather арқылы Telegram ботын жасау

@BotFather екі мәнді кезекпен сұрайды: көрсетілетін ат және username деп аталатын бірегей мекенжай. Біздің мысалда аты «Редакция көмекшісі» болады.

Әрекеттерді қайда орындаймыз

Суреттерде Telegram Web көрсетілген. Telegram қолданбасында да @BotFather-мен чатты ашып, сол командаларды жіберіңіз. Біздің мысалда @BotFather жауаптары ағылшын тілінде келеді; әр қадамда ол не сұрайтыны төменде түсіндірілген.

  1. Telegram іздеуінен @BotFather табыңыз, чатты ашып, профильге өту үшін жоғарғы жақтағы атауды басыңыз. Пайдаланушы атының дәл @BotFather екенін және растау белгісін тексеріңіз: ұқсас атау оның ресми бот екенін білдірмейді. Чатқа қайта оралыңыз. Егер хат алмасуды алғаш ашып отырсаңыз, «Бастау» батырмасын басыңыз.

    Пайдаланушы аты @BotFather болатын және растау белгісі бар ресми @BotFather
    Тіркеу үшін дәл @BotFather керек.

    Кеңес

    Түсінікті ат пен мекенжайдың бірнеше нұсқасын алдын ала ойластырыңыз. Атынан боттың не үшін қажет екені түсінікті болуы керек, ал мекенжайды қысқа әрі теруге ыңғайлы еткен дұрыс. Алғашқы нұсқа қолданылып тұрса, қосалқы нұсқаңыз болады.

  2. Чатқа /newbot командасын жіберіңіз. @BotFather ағылшын тілінде жауап беріп, жаңа ботқа ат қоюды сұрайды.

  3. Боттың атын бөлек хабарламамен жіберіңіз. Мысалда бұл «Редакция көмекшісі». Мұнда орыс әріптері мен бос орындарды пайдалануға болады. Атын жібергеннен кейін @BotFather username сұрайды.

    /newbot командасы, «Редакция көмекшісі» деген ат және олардан кейінгі @BotFather жауаптары
    Алдымен /newbot, содан кейін ат. Екі хабарлама да бір хат алмасуда көрсетілген.
  4. Таңдаған username-ді @ белгісінсіз жіберіңіз. Ол 5-тен 32-ге дейін латын әрпінен, цифрдан немесе астыңғы сызықтан құралып, bot-пен аяқталуы керек. Мысалда @editorial_helper_flowin_bot мекенжайы қабылданды; өз ботыңызға басқа қолжетімді нұсқаны таңдаңыз. Мекенжай қолданылып тұрса, @BotFather жаңасын сұрайды. Username қабылданғанда жауапта ботқа сілтеме мен токен пайда болады: тіркеу аяқталды.

    @BotFather @editorial_helper_flowin_bot жасалғанын растап, мәні жабылған токенді берді
    Растау, боттың мекенжайы және токен бір хабарламамен келеді. Суретте токен жасырылған.

Енді боттың тіркелгісі мен адамдар оны таба алатын мекенжайы бар. Алған токен келесі кезеңге, яғни бағдарламаны ботқа қосуға қажет болады.

Telegram ботының функциялары

Жаңа ғана жасалған тіркелгі өздігінен әлі ештеңе істемейді. Бот оқырмандардың ұсыныстарын қабылдауы, еске салу хабарларын жіберуі немесе басқа міндетті орындауы үшін оған бағдарлама керек. Оны өзіңіз жаза аласыз, әзірлеушіге тапсырыс бере аласыз немесе тиісті функциялары бар дайын қызметті таңдай аласыз.

Қосу үшін @BotFather хабарламасындағы токен қажет болады. Ол бағдарламаға боттың тіркелгісіне қол жеткізуге мүмкіндік береді. Username басқа мақсатта керек: адамдар чатты осы мекенжай арқылы табады, сондықтан оны оқырмандар мен клиенттерге айтуға болады.

Егер жаңа ботты ашып, «Бастау» батырмасын басқаннан кейін жауап алмасаңыз, бұл тіркеудің сәтсіз аяқталғанын білдірмейді. Бағдарлама қосылмайынша, жауап беретін ешкім жоқ.

Маңызды

Токені бар адам ботты басқара алады. Оны құпиясөз сияқты сақтаңыз және тек ботты қосуды сеніп тапсыратын әзірлеушіге немесе қызметке беріңіз. Боттың мекенжайын жариялауға болады, токенді жариялауға болмайды.

Жиі қойылатын сұрақтар

Бот үшін бөлек SIM-карта сатып алу керек пе?

Жоқ. Оны өз Telegram тіркелгіңізден @BotFather арқылы жасайсыз. Боттың өзіне бөлек нөмір мен SIM-карта қажет емес.

Бағдарламалаусыз бот жасауға бола ма?

Тіркеу үшін код қажет емес: @BotFather-мен хат алмасудан өту жеткілікті. Бот міндеттерді орындауы үшін тіркеуден кейін бағдарлама немесе тиісті функциялары бар дайын қызмет қажет болады.

@BotFather username-ді қабылдамаса, не істеу керек?

Ұзындығын, рұқсат етілген таңбаларын және соңындағы bot тіркесін мекенжай таңдау ережелері бойынша тексеріңіз. Егер хабарламада username қолданылып тұрғаны айтылса, басқа нұсқаны ойластырыңыз. Көрсетілетін атты өзгертпей қалдыруға болады.

«Бастау» батырмасын басқаннан кейін де бот неге жауап бермейді?

Батырма ботқа сөйлесуді бастау командасын жібереді, бірақ жауапты бағдарлама құрастыруы керек. Ол әлі қосылмаса, бұл күтілетін нәтиже. Тіркеу мен іске қосудың айырмашылығы боттың жұмысы туралы бөлімде түсіндірілген.

Токен бөгде адамдарға белгілі болып қалса, жаңа бот жасау керек пе?

Жоқ, токеннің күшін @BotFather арқылы жойып, оны жаңасына ауыстыруға болады. Ауыстырғаннан кейін қосылған бағдарламада немесе қызметте жаңа кілтті көрсету қажет болады. Бот тіркелгісінің өзі өзгермейді.