BotFather brez skrivnosti: kako ustvariti telegram bota in pridobiti žeton

Vsak telegram bot - naj arhivira medije, objavlja po urniku ali odgovarja v podpori - se začne enako: dvominutnim pogovorom z @BotFather. Ta vodnik pokaže, kako ustvariti prvega bota, varno pridobiti žeton in katere nastavitve je vredno spremeniti, preden bot začne delovati.

Kaj pravzaprav je BotFather

BotFather je uradni Telegramov bot za upravljanje botov - prek njega nastanejo vsi telegram boti, tudi največji. Z njim se pogovarjaš z navadnimi ukazi, kot s katerim koli drugim stikom, in kot odgovor dobiš žeton - zaseben niz črk in številk, ki deluje kot geslo bota.

Do te točke ti ni treba pisati nobene kode. Koda (ali no-code orodje) pride na vrsto šele pozneje, ko se odločiš, kaj naj bot dejansko počne.

Korak 1 - odpri klepet z BotFatherjem

Odpri Telegram, poišči @BotFather (ima moder znak preverjanja - preveri, da je uraden račun) in tapni Start.

Korak 2 - ustvari bota

Pošlji ukaz /newbot. BotFather bo vprašal za dve stvari: prikazno ime (kar vidijo uporabniki, se lahko spremeni pozneje) in uporabniško ime - biti mora edinstveno in se končati na „bot", na primer mygroup_arhiv_bot.

Nato ti BotFather pošlje žeton - niz, ki izgleda kot 123456789:AAPrimerZetonaNeDeli. To je edino sporočilo v celotnem postopku, ki ga moraš res shraniti.

Korak 3 - član skupine ali administrator kanala?

Način dodajanja bota je odvisen od tega, kje naj deluje. V skupino dodaš bota kot vsakega drugega člana s seznama udeležencev. V kanal ga moraš obvezno dodati kot administratorja - kanali dostavljajo objave le botom s pravicami administratorja, navaden član ne vidi ničesar.

Korak 4 - izklopi način zasebnosti (za skupine)

Bot, dodan v skupino, privzeto vidi le sporočila, ki se začnejo z ukazom (na primer /start) - to je način zasebnosti, ki ščiti navadno komunikacijo pred branjem vseh botov v skupini. Če mora bot videti resnično vse, kar je objavljeno (na primer, da arhivira vsako sliko, ne le ukaze), moraš ta način izklopiti.

Znova napiši @BotFatherju, pošlji /mybots, izberi svojega bota, nato Bot Settings → Group Privacy → Turn off. Sprememba velja le za nova sporočila od takrat naprej - kar je bot zamudil prej, se ne pojavi za nazaj.

Korak 5 - uporabi žeton

Sam žeton ne naredi ničesar - je dostopni ključ, ne program. Od tu naprej ali pišeš kodo proti Telegram Bot API, ali prilepiš žeton v no-code orodje, ki že ve, kaj storiti z njim. Ko na primer prilepiš žeton v obrazec „poveži bota" pri KSLAB, dobiš v približno minuti bota za arhiviranje medijev - brez gostovanja in brez kode.

Želiš, da bot samodejno shrani vsako sliko in videoposnetek iz skupine? Preberi vodnik za arhiviranje medijev.
Potrebuješ samodejno, načrtovano objavljanje na kanalu? Preberi vodnik za načrtovanje objav.

Pogoste napake

Pogosta vprašanja

Ali je ustvarjanje telegram bota brezplačno?

Da. BotFather in Bot API sta brezplačna in brez omejitev s strani Telegrama. Strošek ima lahko le orodje ali gostovanje, na katerega povežeš žeton - odvisno od tega, kaj naj bot počne.

Ali lahko bota pozneje preimenujem ali spremenim uporabniško ime?

Prikazno ime lahko kadar koli spremeniš prek @BotFather → /mybots. Uporabniško ime lahko tudi spremeniš, a le, če je novo prosto in ga ni že zasedel nekdo drug.

Kakšna je razlika med žetonom bota in API ID/hash?

Žeton bota potrdi račun bota in zadošča skoraj za vse primere uporabe, vključno z arhiviranjem medijev in načrtovanim objavljanjem. Par API ID/hash je za aplikacije, ki se prijavijo kot poln uporabniški račun - občutljivejši scenarij, ki ga skoraj nihče ne potrebuje.

Moj bot ne prejema sporočil v skupini - zakaj?

Najpogostejši vzrok je še vedno vklopljen način zasebnosti. Izklopi ga prek BotFather → tvoj bot → Bot Settings → Group Privacy → Turn off, nato naj nekdo napiše novo sporočilo - za nazaj bot ne bo videl ničesar.