BotFather и токен
BotFather - официальный бот Telegram для создания ботов. Он выдаёт токен - ключ, по которому программа управляет ботом.
Порядок работы
Заголовок раздела «Порядок работы»- Откройте в Telegram бота
@BotFather. - Команда
/newbot, затем имя и username (должен заканчиваться наbot). - Получите токен вида
123456:ABC.... - Настройте
/setdescription,/setabouttext,/setuserpic,/setcommands. - Если бот в группе и должен читать сообщения:
/setprivacy.
Безопасность токена
Заголовок раздела «Безопасность токена»- Токен - это пароль бота. Не публикуйте его и не кладите в репозиторий.
- Храните в переменной окружения или файле
.env, который не попадает в git. - Если токен утёк:
/revokeв BotFather выдаст новый. - Покупатель создаёт бота у себя и передаёт токен лично. Личные пароли просить нельзя.
Типичные ошибки
Заголовок раздела «Типичные ошибки»- Токен вставлен прямо в код и загружен на GitHub.
- Бот добавлен в канал без прав администратора.
Чек-лист
Заголовок раздела «Чек-лист»- Бот создан, имя и описание настроены
- Токен в
.env - Команды заданы через
/setcommands