Telegram боты — Bot API арқылы жұмыс істейтін бағдарлама; арна (канал) — контентті таратуға арналған құрал. Олар мүлдем басқа міндеттерді шешеді, және оларды шатастыру — жаңа арна иелерінің ең жиі жіберетін қатесі.
Бот шын мәнінде не?
Бот — Bot API арқылы (немесе күрделірек жағдайларда MTProto клиент API арқылы) кодпен басқарылатын автоматтандырылған аккаунт. Артында нақты уақытта отырған адам жоқ. Боттар мыналарды істей алады:
- /start немесе /help сияқты слэш-командаларға жауап беру
- Inline сұрауларды орындау (кез келген чатта жұмыс істейтін @botname іздеу жолағы)
- Telegram-ның кірістірілген шот-фактура жүйесі арқылы төлемдерді өңдеу
- Жеке чаттарда әрбір қолданушымен әңгіме күйін сақтау
- Модерация жүргізу, жаңа мүшелерді қарсы алу немесе жиі қойылатын сұрақтарға жауап беру үшін топтар мен супертоптарға қосылу
Әрбір бот @BotFather арқылы жасалады және теңшеледі, ол API токенін береді. Осы токен — боттың бірегей идентификаторы: оны кім иеленсе, сол ботты толығымен басқарады, оның атынан хабарлама жіберуді және келген жаңартуларды оқуды қоса алғанда.
Арна шын мәнінде не?
Арна — бірден-көпке тарату құралы. Жазылушылар жазбаларды алады, бірақ арнаның өзінде тікелей жауап бере алмайды — бөлек талқылау тобын қоспаса, кірістірілген топтық чат жоқ. Арналарда әртүрлі құқықтары бар администраторлар (адамдар немесе боттар) болады: хабарлама жариялау, басқалардың жазбаларын түзету, хабарламаларды жою, қолданушыларды шақыру, арна сипаттамасын басқару және т.б. Арнада команда да, inline режим де, төлем ағыны да жоқ — тек контент пен аудитория бар.
Олар бірге қалай жұмыс істейді
Бұл екеуі бәсекелес емес — көбінесе арнаға жариялайтын нәрсе дәл бот болып шығады. Егер ботты арна администраторы етіп қосып, оған "Хабарлама жариялау" құқығын берсеңіз, ол бот кесте бойынша жариялай алады, RSS немесе әлеуметтік желілерден контент тартып алады, оны қайта тұжырымдап, пішімдеп, адам араласуынсыз жариялай алады. Дәл осылай көптеген байсалды автоматтандырылған контент-конвейерлер құрылады: бот логика мен API сұрауларын басқарады, ал арна тарату мен жазылушыларға жетуге жауап береді. Ботты жазылушылардың көруінің қажеті де жоқ — олар жай ғана арнаның өз атынан пайда болған жазбаларды көреді (жариялап отырған администратордың жеке басы арнаның көптеген баптауларында әдепкі бойынша жасырылған).
Боттардың кең тараған қолдану жағдайлары
- Қолдау және FAQ боттары — кезекшінің қажеті жоқ, жазылушыларға жеке-жеке жауап береді
- Квиз және белсенділікті арттыратын боттар — викториналар, ұпай санайтын сауалнамалар немесе ойындастырылған сценарийлер
- Төлем қабылдау — Telegram-ның жергілікті Invoice API арқылы цифрлық өнімдерді, жазылымдарды немесе донат сатуды жүзеге асыру
- Контентті іріктеу және жариялау — сыртқы көздерден жинау, сүзу/қайта тұжырымдау, бір немесе бірнеше арнаға жариялау
- Пікірлерді модерациялау — арнаға байланысты талқылау тобында автожауап беру немесе модерация жүргізу
Қашан бот, қашан арна, қашан екеуі бірге керек
Егер мақсатыңыз жай ғана аудиторияға контент жариялау болса — жаңалықтар, жаңартулар, іріктелген сілтемелер — жалғыз арнаның өзі жеткілікті, әсіресе сіз немесе командаңыз қолмен немесе сирек жариялайтын болса. Кез келген өзара әрекеттесу қажет болған сәтте — біреу команда теруі, inline түймені басуы, бір нәрсе үшін төлеуі немесе автоматты жауап алуы керек болса — сізге бот керек, өйткені арналарда екі жақты өзара әрекеттесудің ешбір тетігі жоқ. Өсу кезеңіндегі көптеген жобалар соңында екеуін де қолданады: арна — жария бет пен жазылушылар базасы ретінде, ал бір немесе бірнеше бот — кестелеу, қайта тұжырымдау, крос-постинг және жеке хабарламаларға жауап беру сияқты көзге көрінбейтін жұмысты атқарады.
Негізгі ереже мынау: контент таратсаңыз — арнаны таңдаңыз; өзара әрекеттесу немесе автоматтандырылған логика керек болса — ботты таңдаңыз; ал арнаңыз автопилотта жұмыс істеуі керек болған сәтте — екеуін біріктіріңіз.