Как узнать ID Telegram-бота
Самый прямой способ: откройте Soft Lite ID Bot, нажмите «Бот» → «Выбрать бота» и выберите нужный аккаунт. Telegram передаст его числовой ID.
Можно также переслать сообщение, которое отправил бот. По одному @username определить произвольного другого бота удаётся не всегда: Bot API не предоставляет универсальный поиск всех ботов по имени.
Что такое Telegram Bot ID
Telegram-бот технически представлен тем же объектом User, что и обычный аккаунт. У него есть собственный положительный числовой User.id, а поле is_bot указывает, что это бот.
Этот ID может понадобиться для проверки участника чата, правил доступа, журналов событий или интеграции, которая хранит Telegram-объекты по числовым идентификаторам.
Способ 1: выбрать бота
- Откройте @SoftLite_ID_bot.
- Нажмите «Бот».
- Нажмите «Выбрать бота».
- Выберите нужного бота в окне Telegram.
Soft Lite ID Bot использует официальный selector с фильтром user_is_bot=true. В результате он показывает Bot ID, имя, username, если тот передан, и тип объекта.
Способ 2: переслать сообщение от бота
Нажмите «Бот» и перешлите сообщение, отправленное нужным ботом. Если Telegram сохранил известного автора в forward_origin, Soft Lite ID Bot распознает объект User с признаком бота и покажет его ID.
Если сообщение переслано из канала, от имени чата или с защищённым/скрытым источником, результат может относиться к каналу либо источник может быть недоступен. Всегда смотрите на строку «Тип: Бот».
Можно ли узнать ID бота по @username или ссылке
Soft Lite ID Bot принимает @ExampleBot и публичные ссылки вида t.me/ExampleBot, но числовой результат возможен только тогда, когда этот бот уже известен сервису — например, после выбора или пересылки.
В Bot API нет метода, который даёт одному боту общий каталог других ботов или надёжно возвращает объект любого другого бота по имени. Поэтому лучше использовать выбор бота.
Bot username и numeric Telegram ID — не одно и то же
@ExampleBot— публичный username. Он используется в ссылках и обычно оканчивается наbot.1234567890— числовой Telegram Bot ID, то естьUser.id.
Username можно изменить. Numeric ID остаётся идентификатором объекта в Bot API. Если поле просит bot_id или user_id, проверьте документацию: чаще всего там нужно число, а не ссылка на профиль.
Не путайте Bot ID и токен
Токен, который выдаёт @BotFather, выглядит как число, двоеточие и секретная строка. Это ключ управления ботом, его нельзя публиковать или передавать сторонним сервисам без необходимости. Bot ID — только числовой идентификатор и сам по себе не даёт доступ к управлению.
Коротко
- Надёжный путь: «Бот» → «Выбрать бота».
- Альтернатива: переслать сообщение от бота.
@usernameсработает только для уже известного объекта и не гарантирует поиск любого бота.- Bot ID — не username и не токен @BotFather.