Токен бота Telegram: как получить, найти и не потерять
Как получить токен бота у @BotFather за минуту, найти его потом, проверить, что он работает, отозвать утёкший и не спутать с API ID и hash.
Подключите агента сегодня
Подключить агента в ботеКоротко. Токен бота Telegram выдаёт @BotFather: отправьте
/newbot, задайте имя и юзернейм наbot— и придёт токен вида110201543:AAHdq…. Потеряли?/mybots→ ваш бот → API Token. Утёк? Отзовите его там же — старый перестанет работать. Проверить любой токен можно методом getMe — или в бесплатной проверке токена, которая заодно покажет ID чатов вашего бота. И для Bot API больше ничего не нужно: api_id / api_hash с my.telegram.org — для приложений, которые работают с Telegram через MTProto.
Токен — то единственное, что просит любая интеграция с ботом Telegram, от скрипта в пять строк до сервиса автоматизации и ИИ-агента. Получить его — минута; сложности начинаются позже: найти его снова, не спутать с другими ключами Telegram и понять, что делать, когда он оказался там, где не должен.
По шагам: токен у BotFather
- Откройте @BotFather — собственного бота Telegram для создания ботов и управления ими — и нажмите «Запустить».
- Отправьте
/newbot. - Отправьте имя бота. Оно видно в чатах и контактах, его можно сменить потом.
- Отправьте юзернейм. Он должен заканчиваться на
bot(tetris_bot,TetrisBot), состоять из 5–32 латинских букв, цифр и подчёркиваний и, в отличие от имени, потом не меняется. Быстро проверить, свободно ли имя, можно в проверке юзернейма. - BotFather пришлёт токен.
Токен выглядит так: 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw — цифры, двоеточие, а за ним длинная строка из букв, цифр, дефисов и подчёркиваний. Каждый запрос к Bot API несёт его прямо в адресе, после слова bot: https://api.telegram.org/bot<token>/getMe.
У BotFather есть и мини-приложение, где всё то же самое делается кнопками вместо команд, — результат и токен те же.
Как найти токен уже созданного бота
Отправьте @BotFather /mybots, выберите бота и откройте API Token. Это единственное место, где Telegram его показывает: ни профиль бота, ни его чат, ни настройки Telegram токена не раскрывают. Если бот создан давно и вы не помните, какой аккаунт им владеет, — это тот аккаунт, у которого бот виден в /mybots.
Как проверить, что токен работает
В Bot API есть метод ровно для этого — getMe, «простой метод, чтобы проверить токен аутентификации бота». На правильный токен он отвечает именем, юзернеймом и ID бота. Вызвать его можно двумя способами:
- открыть в браузере
https://api.telegram.org/bot<token>/getMe, подставив свой токен вместо<token>; - вставить токен в проверку токена: она отправляет тот же запрос прямо из вашего браузера на api.telegram.org, а потом читает свежие обновления бота и показывает все его чаты с chat ID.
Что значат ответы:
| Telegram отвечает | Это значит |
|---|---|
| имя, юзернейм и ID бота | токен работает |
Unauthorized (401) | в токене опечатка, или его отозвали и заменили в BotFather |
Not Found (404) | в адресе вообще нет токена — пропало двоеточие или слово bot перед ним |
Токен утёк: отзовите его сейчас
Кто знает токен, тот управляет ботом: читает, что ему пишут, пишет от его имени, меняет его настройки. Учебник Telegram советует обращаться с токеном как с паролем и напоминает, что отозвать его можно в любой момент через @BotFather.
Если токен попал в открытый репозиторий, на скриншот, в общий документ или в чат, которому вы не доверяете, отзовите его: @BotFather → /mybots → ваш бот → API Token. Бот получит новый токен, а старый перестанет работать — отключится всё, что работало на старом, в том числе ваш собственный код, так что сразу вставьте новый токен туда, где работает бот.
Где хранить токен с самого начала: учебник Telegram предлагает отдельный файл настроек или переменные окружения, а не сам код. Код пересылают, форкают и вставляют в вопросы на форумах; переменная окружения на сервере туда не попадает.
Токен — это не API ID и hash
Частая путаница: my.telegram.org выдаёт в разделе «API development tools» api_id и api_hash. Они обозначают приложение, которое работает с Telegram через MTProto API, — чаще всего собственный клиент, который входит под аккаунтом человека, а ещё MTProto-библиотеки для ботов и свой сервер Bot API: им эти значения нужны в дополнение к токену. Обычный Bot API на api.telegram.org — то, чем пользуется большинство сервисов для ботов и автоматизаций, — принимает токен от BotFather и больше ничего.
А нужно ли вообще копировать токен?
Не всегда. Telegram разрешает одному боту создавать другие и управлять ими — это управляемые боты: приложение присылает вам ссылку, Telegram показывает окно с именем и юзернеймом нового бота, вы подтверждаете, и приложение получает токен бота от самого Telegram. Токен не попадает в буфер обмена, а значит, его нечего вставлять и нечему утекать. Так AdminHub подключает бота канала — гайд о том, как создать бота для канала, показывает оба пути, а статья о боте без программирования — что запустить за ним.
Что делать с токеном дальше
Большинство интеграций просят два значения: токен и chat ID — куда боту писать. Гайд по chat ID разбирает все виды чатов, а проверка токена находит ID чатов, с которыми ваш бот уже общается.
Источники, проверено в октябре 2026: Telegram Bot API — Authorizing your bot (вид токена и адрес запроса), getMe; Bot features — BotFather (/newbot, правила юзернейма, выпуск нового токена, мини-приложение BotFather), Managed Bots; Bot tutorial — отзыв токена, обращение с ним как с паролем, хранение вне кода; Obtaining api_id — для чего нужны api_id и api_hash.
Что обычно спрашивают
- Как получить токен бота Telegram?
- Откройте в Telegram @BotFather, отправьте /newbot, задайте боту имя, а затем юзернейм, который заканчивается на bot. В ответ BotFather пришлёт токен — цифры, двоеточие и длинную строку из букв, цифр, дефисов и подчёркиваний, например 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw. Эта строка и есть ключ бота к Bot API.
- Где найти токен бота, который у меня уже есть?
- В @BotFather: отправьте /mybots, выберите бота и откройте API Token. Мини-приложение BotFather показывает то же самое кнопками. Больше нигде в Telegram токен не показывается, и профиль бота его не раскрывает.
- Токен бота утёк. Что делать?
- Сразу отзовите его в @BotFather: бот получит новый токен, а старый перестанет работать, и тот, кто его скопировал, потеряет управление ботом. Потом вставьте новый токен туда, где работает ваш бот. Сам Telegram советует обращаться с токеном как с паролем и никому его не давать.
- Токен бота — это то же, что API ID и API hash?
- Нет. api_id и api_hash с my.telegram.org обозначают приложение, которое работает с Telegram через MTProto API, — собственный клиент под аккаунтом человека или MTProto-библиотеку и свой сервер Bot API, на которых запущен бот. Bot API на api.telegram.org просит только токен бота.
- Как проверить, что токен работает?
- Спросите Telegram методом getMe: откройте https://api.telegram.org/bot<token>/getMe, подставив свой токен вместо <token>, или вставьте токен в бесплатную проверку токена AdminHub — она делает тот же запрос из вашего браузера. Рабочий токен вернёт имя, юзернейм и ID бота, неверный или отозванный — ответ Unauthorized.
- Можно ли получить бота, вообще не копируя токен?
- Да, через приложение, которое управляет ботами. Telegram разрешает боту-менеджеру создать бота за вас: вы подтверждаете имя и юзернейм в окне Telegram, а приложение получает токен прямо от Telegram, и он не проходит через ваш буфер обмена. Так AdminHub создаёт бота для вашего канала.