Справка и руководстваTelegram алерты › Как получить Chat ID

Как получить Chat ID

3 мин чтения · Telegram алерты

Зачем это: Token бота недостаточно - бот должен знать, в какой чат отправлять сообщения. Каждый Telegram-чат имеет уникальный номер - Chat ID. В этом руководстве покажем, как его получить за 2 минуты.

Предпосылка: У вас создан бот через BotFather (если нет, создайте сначала) и знаете его token.

Шаг 1: Начните чат со своим ботом

  1. Откройте Telegram
  2. В поиске напишите username вашего бота (например, my_monitoring_alerts_bot)
  3. Нажмите на него, и откроется чат
  4. Нажмите кнопку Start (синяя большая, если это впервые) или напишите /start

Бот вам пока не ответит - это нормально. Достаточно того, что чат существует.

Шаг 2: Получите Chat ID через @userinfobot

Самый простой способ - использовать вспомогательного бота, который скажет вам ваш собственный Chat ID.

  1. В Telegram-поиске напишите @userinfobot
  2. Откройте чат с ним и нажмите Start
  3. Отправит вам моментально сообщение с вашими данными, включая Id

Пример ответа от userinfobot:

👤 Your info:
Id: 123456789
First: Иван
Last: Новак
Username: @ivan_novak
Lang: ru
Ответ @userinfobot с Chat ID
@userinfobot отправит вам ваш Chat ID сразу после /start

Число при Id - это ваш Chat ID. Скопируйте его.

Альтернативно: через API endpoint

Если не хотите использовать вспомогательного бота, Chat ID можно получить через Telegram API. В браузере откройте URL (замените token):

https://api.telegram.org/bot<ВАШ_TOKEN>/getUpdates

Получите JSON-ответ. В нём ищите:

{
  "result": [
    {
      "message": {
        "chat": {
          "id": 123456789,
          ...

Это число - ваш Chat ID.

Совет: Если getUpdates вернёт пустой список "result": [], это означает, что ваш бот ещё не получал ни одного сообщения. Отправьте ему через Telegram /start или любое другое сообщение и попробуйте снова.

Chat ID для группового чата (опционально)

Если хотите, чтобы бот отправлял сообщения в групповой чат (например, вся команда видит оповещения), сделайте так:

  1. Создайте групповой чат в Telegram (или используйте существующий)
  2. Добавьте своего бота как члена группы (Add member → найти bot username)
  3. В группе напишите команду /start@vas_bot_username
  4. Используйте указанный выше API endpoint getUpdates - в ответе найдёте chat ID группы (он отрицательный, например, -987654321)

Групповой Chat ID начинается с минуса. Бот будет отправлять сообщения в группу, где их видят все участники.

Готово. У вас есть token и Chat ID.

Эти два значения - всё, что вам нужно:

  • Token бота - идентифицирует ваш бот
  • Chat ID - куда бот должен отправлять сообщения

Теперь введите их в настройки ePulz.io.

Следующий шаг:

Связать token и Chat ID с аккаунтом ePulz.io, чтобы оповещения работали.

Подключение к ePulz.io →