← Все статьи

Как узнать Telegram ID пользователя

Нужен свой Telegram ID? Откройте Soft Lite ID Bot и нажмите START. Бот покажет ваш числовой ID и основные данные аккаунта, которые Telegram передал ему.

Чтобы узнать ID другого человека, нажмите «Пользователь», затем «Выбрать пользователя». Можно также переслать сообщение этого человека. Результат зависит от того, какие данные Telegram разрешил передать: скрытый источник пересылки восстановить нельзя.

Открыть Soft Lite ID Bot

Что такое Telegram User ID

Telegram User ID — уникальный числовой идентификатор объекта User. Он есть и у обычного пользователя, и у бота. Для вашего аккаунта это положительное целое число, которое Telegram передаёт ботам в поле User.id, когда вы с ними взаимодействуете.

ID используют в коде ботов, списках администраторов, доступах и связях с локальной базой. В отличие от username, числовой ID не зависит от отображаемого имени и не меняется, когда человек редактирует @username.

Как посмотреть свой Telegram ID

  1. Откройте @SoftLite_ID_bot.
  2. Нажмите START.
  3. Скопируйте число под надписью «Ваш Telegram ID».

Для собственного ID не нужны username, ссылка или пересылка: после START Telegram сам передаёт боту данные отправителя сообщения.

Как узнать ID другого пользователя

В Soft Lite ID Bot есть два основных способа.

1. Выбрать пользователя. Нажмите «Пользователь» → «Выбрать пользователя» и выберите нужный аккаунт в окне Telegram. Это официальный механизм выбора пользователей: Telegram отправляет боту ID выбранного объекта и, если доступно, имя и username.

2. Переслать сообщение. Нажмите «Пользователь» и перешлите боту сообщение нужного человека. Если Telegram передал источник как известного пользователя, ID будет показан.

Ограничение: если автор запретил ссылку на свой аккаунт при пересылке, Telegram может передать только подпись скрытого отправителя без числового ID. Бот не может восстановить данные, которых нет в сообщении.

Можно ли узнать ID человека по @username

Не для любого аккаунта. Официальный Bot API не предоставляет универсальный поиск произвольных пользователей по username. Поэтому обещание «введите любой @username и получите ID» неверно.

Soft Lite ID Bot может распознать username пользователя, который уже стал известен боту — например, после START, выбора через Telegram или успешной пересылки. Если данных нет, бот предложит выбрать пользователя или переслать его сообщение.

Чем ID отличается от username

  • ID — число, которое идентифицирует аккаунт в Bot API.
  • Username — публичное имя вида @example; его можно изменить или удалить.
  • Отображаемое имя — подпись профиля; она не уникальна.

Если настройка просит user_id, подставлять @username вместо числа нельзя, если документация конкретного метода явно этого не разрешает.

Почему пересылка иногда показывает не того, кого вы ожидали

Telegram различает известного пользователя, скрытого пользователя, чат и канал как разные источники пересылки. Сообщение из группы может содержать данные автора, но не исходной группы. Сообщение, отправленное от имени канала или анонимного администратора, может указывать на чат, а не на отдельного человека.

Soft Lite ID Bot подписывает тип найденного объекта. Проверяйте, что в результате указано «Пользователь», а не чат, канал или бот.

Коротко

  • Свой ID: открыть бота и нажать START.
  • ID другого человека: выбрать пользователя или переслать его сообщение.
  • Скрытый источник пересылки: определить нельзя.
  • Один @username: не гарантирует результат для произвольного пользователя.