Ni
Узнать Chat ID и User ID в Telegram

Get Chat_id & User_id: узнай свой ID

Bot • Полезные мелочи

О приложении

Настраиваешь своего бота, подключаешь уведомления из скрипта или систему мониторинга, и везде просят какой-то chat_id. Где его взять, если в профиле Telegram такого поля нет? Для этого и есть Get Chat_id & User_id. 🆔

Открываешь бота, нажимаешь /start и получаешь свои числовые идентификаторы. Дальше копируешь нужное число в настройки.

Зачем вообще нужен числовой ID

Имя пользователя в Telegram можно сменить или скрыть. Числовой идентификатор остаётся за аккаунтом навсегда. Поэтому программы привязываются именно к нему, а не к нику.

Чаще всего ID требуется в таких случаях:

  • Уведомления. Скрипту или сервису нужно знать, куда отправлять сообщения.
  • Доступ. Свой бот разрешает команды только владельцу, сравнивая его ID.
  • Автоматизации. Конструкторы сценариев просят chat_id в настройках узла отправки.
  • Отладка. Нужно понять, из какого чата пришло сообщение.

User ID и Chat ID: в чём разница

User ID принадлежит человеку. Chat ID принадлежит диалогу. В личной переписке с ботом эти числа совпадают, поэтому новички их и путают.

В группах и каналах всё иначе. Идентификатор группы обычно отрицательный, а у супергрупп и каналов он начинается с «-100». Если вписать положительное число вместо отрицательного, сообщение уйдёт в никуда или в чужой диалог.

Как получить ID за полминуты

  1. Открой бота Get Chat_id & User_id.
  2. Нажми /start.
  3. Скопируй число рядом с подписью chat_id или user_id.
  4. Вставь его в настройки своего сервиса.

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

Если нужен ID группы

Бот отвечает на сообщения в личном чате, и ID группы он автоматически не показывает. Для групп есть обходные пути. Можно добавить в группу своего бота и посмотреть входящие обновления через Bot API: в ответе на запрос getUpdates лежит поле chat.id.

Для этого нужен токен твоего бота, и его нельзя никому показывать. Токен даёт полный контроль над ботом.

Что безопасно, а что нет

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

Настоящую опасность представляют просьбы вроде «пришли токен», «введи код из СМС» или «авторизуйся на сайте ради ID». Для получения идентификатора ничего из этого не нужно. Нужен только /start.

Частые ошибки новичков

  • Бот не пишет первым. Если получатель не начал диалог с твоим ботом, отправка сообщения ему завершится ошибкой.
  • Минус потерян. Отрицательный ID группы скопирован без знака.
  • Перепутан тип ID. Вместо chat_id вставлен user_id в групповой сценарий.

Для кого этот бот

Для тех, кто пишет скрипты и ботов, собирает автоматизации в конструкторах, настраивает сервера и уведомления. Обычному пользователю, который просто переписывается, он не нужен.

Бот делает одну задачу и не требует регистрации. Этого достаточно, чтобы держать его в закладках вместе с остальными инструментами разработчика.

#Telegram#Bot#Полезные мелочи

Частые вопросы

Чем chat_id отличается от user_id?▼
User_id принадлежит конкретному человеку, а chat_id принадлежит диалогу. В личной переписке они совпадают. В группах chat_id отрицательный, у супергрупп и каналов он начинается с -100.
Безопасно ли делиться своим ID?▼
Сам номер не позволяет войти в аккаунт или прочитать переписку, так что это не пароль. Но не отправляй никому токен бота, коды из СМС и не вводи данные на сторонних сайтах ради получения ID.
Как узнать ID группы или канала?▼
Бот отвечает в личном чате и ID группы автоматически не показывает. Добавь своего бота в группу и посмотри поле chat.id в ответе getUpdates через Bot API. Токен при этом храни в секрете.
Почему моя автоматизация не отправляет сообщения по этому ID?▼
Частые причины: получатель не нажимал /start у твоего бота, потерялся минус у ID группы или вместо chat_id вставлен user_id. Проверь эти три пункта первыми.
3.0

На основе данных

ПользователиНет данных
ЯзыкEN, RU
ВерифицированоДа