Всеки telegram бот - независимо дали архивира медия, публикува по график или отговаря в поддръжка - започва по един и същ начин: двуминутен разговор с @BotFather. Това ръководство показва как да създадеш първия си бот, безопасно да вземеш токена и кои настройки си струва да промениш, преди ботът да започне да работи.
BotFather е официалният бот на Telegram за управление на ботове - през него се създават всички telegram ботове, дори най-големите. Разговаряш с него с обикновени команди, както с всеки друг контакт, и в отговор получаваш токен - частен низ от букви и цифри, който работи като парола на бота.
До този момент не е нужно да пишеш никакъв код. Кодът (или no-code инструмент) идва по-късно, когато решиш какво всъщност трябва да прави ботът.
Отвори Telegram, потърси @BotFather (има синя отметка за проверка - увери се, че е официалният акаунт) и натисни Start.
Изпрати командата /newbot. BotFather ще попита за две неща: показвано име (това, което виждат потребителите, може да се смени по-късно) и потребителско име - трябва да е уникално и да завършва на „bot", например mygroup_arhiv_bot.
След това BotFather изпраща токена - низ, който изглежда като 123456789:AAПримеренТокенНеСподеляй. Това е единственото съобщение в целия процес, което наистина трябва да запазиш.
Начинът на добавяне на бота зависи от това, къде трябва да работи. В група добавяш бота като всеки друг участник от списъка. В канал той трябва задължително да бъде добавен като администратор - каналите доставят публикации само на ботове с администраторски права, обикновен участник не вижда нищо.
Бот, добавен в група, по подразбиране вижда само съобщения, започващи с команда (като /start) - това е режимът на поверителност, който пази обикновения разговор от четене от всички ботове в групата. Ако ботът трябва да вижда наистина всичко, което се публикува (например да архивира всяка снимка, не само команди), трябва да изключиш този режим.
Пиши отново на @BotFather, изпрати /mybots, избери бота си, после Bot Settings → Group Privacy → Turn off. Промяната важи само за нови съобщения от този момент нататък - каквото ботът е пропуснал преди, не се появява ретроактивно.
Самият токен не прави нищо сам по себе си - той е ключ за достъп, не програма. Оттук нататък или пишеш код срещу Telegram Bot API, или поставяш токена в no-code инструмент, който вече знае какво да прави с него. Като поставиш токена във формата „свържи бот" на KSLAB например, за около минута получаваш бот за архивиране на медия - без хостинг и без код.
Искаш ли ботът автоматично да пази всяка снимка и видео от група? Прочети ръководството за архивиране на медия.
Трябва ли ти автоматично, планирано публикуване в канал? Прочети ръководството за планиране на публикации.
Да. BotFather и Bot API са безплатни и без ограничения от страна на Telegram. Разход може да има само инструментът или хостингът, към който свързваш токена - в зависимост от това, какво трябва да прави ботът.
Показваното име можеш да смениш по всяко време през @BotFather → /mybots. Потребителското име също може да се смени, но само ако новото е свободно и никой друг не го е заел.
Токенът на бота удостоверява акаунта на бота и е достатъчен за почти всички случаи, включително архивиране на медия и планирано публикуване. Двойката API ID/hash е за приложения, които влизат като пълен потребителски акаунт - по-чувствителен сценарий, от който почти никой няма нужда.
Най-честата причина е все още включен режим на поверителност. Изключи го през BotFather → твоят бот → Bot Settings → Group Privacy → Turn off, после нека някой напише ново съобщение - назад ботът няма да види нищо.