Svaki telegram bot - bilo da arhivira medije, objavljuje postove po rasporedu ili odgovara u podršci - počinje isto: dvominutnim razgovorom sa @BotFather. Ovaj vodič pokazuje kako da napraviš svog prvog bota, bezbedno dobiješ token i koja podešavanja vredi promeniti pre nego što bot krene da radi.
BotFather je zvanični Telegram bot za upravljanje botovima - preko njega nastaju svi telegram botovi, čak i najveći. Sa njim pričaš običnim komandama, kao sa bilo kojim drugim kontaktom, i kao odgovor dobijaš token - privatan niz slova i brojeva koji funkcioniše kao lozinka bota.
Do ovog trenutka ne moraš da pišeš nikakav kod. Kod (ili no-code alat) dolazi na red tek kasnije, kad odlučiš šta bot zapravo treba da radi.
Otvori Telegram, pretraži @BotFather (ima plavu kvačicu verifikacije - proveri da je to zvaničan nalog) i klikni Start.
Pošalji komandu /newbot. BotFather će te pitati za dve stvari: prikazno ime (ono što korisnici vide, može da se promeni kasnije) i korisničko ime - mora biti jedinstveno i da se završava na „bot", na primer mygroup_arhiva_bot.
Nakon toga BotFather ti šalje token - niz koji izgleda kao 123456789:AAPrimerTokenaNeDeli. To je jedina poruka u celom procesu koju stvarno moraš da sačuvaš.
Način dodavanja bota zavisi od toga gde treba da radi. U grupu dodaješ bota kao bilo kog drugog člana sa liste učesnika. U kanal ga moraš dodati kao administratora - kanali dostavljaju objave samo botovima sa admin pravima, običan član ne vidi ništa.
Bot dodat u grupu podrazumevano vidi samo poruke koje počinju komandom (kao /start) - to je mod privatnosti, koji štiti običnu komunikaciju da je ne čitaju svi botovi u grupi. Ako bot treba da vidi baš sve što se objavi (na primer da arhivira svaku sliku, ne samo komande), moraš da isključiš ovaj mod.
Napiši ponovo @BotFather-u, pošalji /mybots, izaberi svog bota, pa Bot Settings → Group Privacy → Turn off. Promena važi samo za nove poruke od tog trenutka - ono što je bot propustio ranije se ne pojavljuje unazad.
Sam token ne radi ništa - to je pristupni ključ, a ne program. Odavde ili pišeš kod protiv Telegram Bot API-ja, ili nalepiš token u no-code alat koji već zna šta da radi sa njim. Kad, na primer, nalepiš token u formular „poveži bota" na KSLAB-u, za oko minut dobijaš bota za arhiviranje medija - bez hostinga i bez koda.
Želiš da bot automatski čuva svaku sliku i video iz grupe? Pročitaj vodič za arhiviranje medija.
Treba ti automatsko, planirano objavljivanje na kanalu? Pročitaj vodič za planiranje objava.
Da. BotFather i Bot API su besplatni i bez ograničenja od strane Telegrama. Može da košta samo alat ili hosting na koji povežeš token - u zavisnosti od toga šta bot treba da radi.
Prikazno ime možeš da menjaš bilo kad preko @BotFather → /mybots. Korisničko ime takođe možeš da promeniš, ali samo ako je novo slobodno i nije ga već neko zauzeo.
Token bota autentifikuje nalog bota i dovoljan je skoro za sve slučajeve, uključujući arhiviranje medija i planirano objavljivanje. Par API ID/hash je za aplikacije koje se prijavljuju kao pun korisnički nalog - osetljiviji scenario koji skoro nikome ne treba.
Najčešći uzrok je i dalje uključen mod privatnosti. Isključi ga preko BotFather → tvoj bot → Bot Settings → Group Privacy → Turn off, pa neka neko pošalje novu poruku - unazad bot ništa neće videti.