BotFather bez tajemnic: jak stworzyć bota Telegram i uzyskać token

Każdy bot Telegram - czy archiwizuje media, publikuje posty według harmonogramu, czy odpowiada w pomocy technicznej - zaczyna się tak samo: dwuminutową rozmową z @BotFather. Ten poradnik pokazuje, jak stworzyć pierwszego bota, bezpiecznie uzyskać token i jakie ustawienia warto zmienić, zanim bot zacznie działać.

Czym właściwie jest BotFather

BotFather to oficjalny bot Telegrama do zarządzania botami - to za jego pośrednictwem powstają wszystkie boty Telegram, nawet te największe. Komunikujesz się z nim zwykłymi poleceniami, jak z każdym innym kontaktem, a w odpowiedzi dostajesz token - prywatny ciąg liter i cyfr, który działa jak hasło bota.

Do tego momentu nie musisz pisać żadnego kodu. Kod (lub narzędzie no-code) pojawia się dopiero później, gdy zdecydujesz, co bot ma właściwie robić.

Krok 1 - otwórz czat z BotFather

Otwórz Telegram, wyszukaj @BotFather (ma niebieski znaczek weryfikacji - upewnij się, że to oficjalne konto) i dotknij Start.

Krok 2 - stwórz bota

Wyślij polecenie /newbot. BotFather zapyta o dwie rzeczy: nazwę wyświetlaną (to, co widzą użytkownicy, można zmienić później) i nazwę użytkownika - musi być unikalna i kończyć się na „bot", np. mygroup_archiwum_bot.

Następnie BotFather wyśle token - ciąg znaków wyglądający jak 123456789:AAPrzykladowyTokenNieUdostepniac. To jedyna wiadomość w całym procesie, którą naprawdę musisz zachować.

Krok 3 - członek grupy czy administrator kanału?

Sposób dodania bota zależy od tego, gdzie ma działać. Do grupy dodajesz bota jak każdego innego członka z listy uczestników. Do kanału musisz go koniecznie dodać jako administratora - kanały dostarczają posty tylko botom z uprawnieniami administratora, zwykły członek nic nie widzi.

Krok 4 - wyłącz tryb prywatności (dla grup)

Bot dodany do grupy domyślnie widzi tylko wiadomości zaczynające się od polecenia (np. /start) - to tryb prywatności, który chroni zwykłą rozmowę przed odczytywaniem jej przez wszystkie boty w grupie. Jeśli bot ma widzieć naprawdę wszystko, co jest publikowane (np. żeby archiwizować każde zdjęcie, a nie tylko polecenia), trzeba ten tryb wyłączyć.

Napisz ponownie do @BotFather, wyślij /mybots, wybierz swojego bota, potem Bot Settings → Group Privacy → Turn off. Zmiana dotyczy tylko nowych wiadomości od tego momentu - to, co bot przegapił wcześniej, nie pojawi się wstecznie.

Krok 5 - wykorzystaj token

Sam token nic nie robi - to klucz dostępu, a nie program. Stąd albo piszesz kod pod Telegram Bot API, albo wklejasz token do narzędzia no-code, które już wie, co z nim zrobić. Wklejając token do formularza „podłącz bota" w KSLAB, w ciągu około minuty otrzymujesz bota do archiwizacji mediów - bez hostingu i bez kodu.

Chcesz, żeby bot automatycznie zapisywał każde zdjęcie i film z grupy? Przeczytaj poradnik o archiwizacji mediów.
Potrzebujesz automatycznego, zaplanowanego publikowania na kanale? Przeczytaj poradnik o planowaniu postów.

Częste błędy

Najczęstsze pytania

Czy stworzenie bota Telegram jest darmowe?

Tak. BotFather i Bot API są darmowe i bez limitów ze strony Telegrama. Kosztować może jedynie narzędzie lub hosting, do którego podłączysz token - w zależności od tego, co bot ma robić.

Czy mogę później zmienić nazwę bota lub nazwę użytkownika?

Nazwę wyświetlaną można zmienić w dowolnym momencie przez @BotFather → /mybots. Nazwę użytkownika też można zmienić, ale tylko jeśli nowa jest wolna i nie zajął jej ktoś inny.

Jaka jest różnica między tokenem bota a API ID/hash?

Token bota uwierzytelnia konto bota i wystarcza niemal do wszystkich zastosowań, w tym archiwizacji mediów i zaplanowanych publikacji. Para API ID/hash służy aplikacjom, które logują się jako pełnoprawne konto użytkownika - to bardziej wrażliwy scenariusz, którego prawie nikt nie potrzebuje.

Mój bot nie odbiera wiadomości w grupie - dlaczego?

Najczęstszą przyczyną jest wciąż włączony tryb prywatności. Wyłącz go przez BotFather → twój bot → Bot Settings → Group Privacy → Turn off, a potem poproś kogoś o napisanie nowej wiadomości - wstecznie bot niczego nie zobaczy.