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ć.
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ć.
Otwórz Telegram, wyszukaj @BotFather (ma niebieski znaczek weryfikacji - upewnij się, że to oficjalne konto) i dotknij Start.
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ć.
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.
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.
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.
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ć.
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.
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.
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.