Гайд

Токен бота Telegram: как получить, найти и не потерять

Как получить токен бота у @BotFather за минуту, найти его потом, проверить, что он работает, отозвать утёкший и не спутать с API ID и hash.

AdminHub

Подключите агента сегодня

Подключить агента в боте

Коротко. Токен бота 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

  1. Откройте @BotFather — собственного бота Telegram для создания ботов и управления ими — и нажмите «Запустить».
  2. Отправьте /newbot.
  3. Отправьте имя бота. Оно видно в чатах и контактах, его можно сменить потом.
  4. Отправьте юзернейм. Он должен заканчиваться на bot (tetris_bot, TetrisBot), состоять из 5–32 латинских букв, цифр и подчёркиваний и, в отличие от имени, потом не меняется. Быстро проверить, свободно ли имя, можно в проверке юзернейма.
  5. 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 создаёт бота для вашего канала.