BotFather jednoduše: jak vytvořit telegram bota a získat token

Každý telegramový bot - ať už archivuje média, publikuje příspěvky podle plánu nebo odpovídá v podpoře - začíná stejně: dvouminutovou konverzací s @BotFather. Tenhle návod ukazuje, jak vytvořit prvního bota, bezpečně získat token a jaká nastavení se vyplatí změnit, než bot začne pracovat.

Co je BotFather vlastně zač

BotFather je oficiální bot Telegramu na správu botů - přes něj vznikají úplně všichni boti, i ti největší. Komunikuje se s ním obyčejnými příkazy jako s jakýmkoli jiným kontaktem, a jako odpověď dostanete token - soukromý řetězec písmen a čísel, který funguje jako heslo bota.

Do tohoto bodu nepotřebujete psát žádný kód. Kód (nebo no-code nástroj) přijde na řadu až později, když se rozhodnete, co má bot vlastně dělat.

Krok 1 - otevřete chat s BotFatherem

Otevřete Telegram, vyhledejte @BotFather (má modrou ověřovací fajfku - ujistěte se, že jde o oficiální účet) a klikněte na Start.

Krok 2 - vytvořte bota

Pošlete příkaz /newbot. BotFather se zeptá na dvě věci: zobrazované jméno (to, co vidí uživatelé, dá se změnit později) a uživatelské jméno - musí být jedinečné a končit na „bot", například mygroup_archiv_bot.

Poté vám BotFather pošle token - řetězec ve tvaru 123456789:AAUkazkovyTokenNesdilet. To je ta jediná zpráva v celém procesu, kterou si skutečně musíte uschovat.

Krok 3 - člen skupiny, nebo administrátor kanálu?

Způsob přidání závisí na tom, kde má bot pracovat. Do skupiny přidáte bota jako kteréhokoli jiného člena ze seznamu účastníků. Do kanálu ho musíte přidat jako administrátora - kanály totiž doručují příspěvky jen botům s právy administrátora, běžný člen nevidí vůbec nic.

Krok 4 - vypněte režim soukromí (u skupin)

Bot přidaný do skupiny standardně vidí jen zprávy začínající příkazem (například /start) - tomu se říká režim soukromí a chrání běžnou komunikaci před tím, aby ji četli všichni boti ve skupině. Pokud má bot vidět skutečně vše, co se zveřejní (například aby archivoval každou fotku, ne jen příkazy), je potřeba tento režim vypnout.

Napište znovu @BotFatherovi, pošlete /mybots, vyberte svého bota, pak Bot Settings → Group Privacy → Turn off. Změna platí jen pro nové zprávy od té chvíle - co bot promeškal dřív, se zpětně neobjeví.

Krok 5 - použijte token

Samotný token sám o sobě nic nedělá - je to přístupový klíč, ne program. Odsud buď píšete kód proti Telegram Bot API, nebo vložíte token do no-code nástroje, který už ví, co s ním dělat. Když třeba vložíte token do formuláře „připojit bota" v KSLAB, stane se z něj přibližně za minutu bot na archivaci médií - bez hostingu a bez kódu.

Chcete, aby bot automaticky ukládal každou fotku a video ze skupiny? Přečtěte si návod na archivaci médií.
Potřebujete místo toho automatické plánované publikování v kanálu? Přečtěte si návod na plánování příspěvků.

Časté chyby

Časté dotazy

Je vytvoření telegram bota zdarma?

Ano. BotFather a Bot API jsou zdarma a bez omezení ze strany Telegramu. Platit se dá jedině za nástroj nebo hosting, ke kterému token připojíte - podle toho, co má bot dělat.

Můžu bota později přejmenovat nebo změnit uživatelské jméno?

Zobrazované jméno lze kdykoli změnit přes @BotFather → /mybots. Uživatelské jméno také lze změnit, ale jen pokud je nové volné a nemá ho už někdo jiný.

Jaký je rozdíl mezi tokenem bota a API ID/hash?

Token bota ověřuje účet bota a stačí téměř na všechny úlohy, včetně archivace médií a plánovaného publikování. Dvojice API ID/hash je pro aplikace, které se přihlašují jako plnohodnotný uživatelský účet - citlivější scénář, který skoro nikdo nepotřebuje.

Bot ve skupině nedostává zprávy - proč?

Nejčastější příčinou je stále zapnutý režim soukromí. Vypněte ho přes BotFather → váš bot → Bot Settings → Group Privacy → Turn off, a pak ať někdo napíše novou zprávu - zpětně bot nic neuvidí.