Як отримати Chat ID

3 хв читання · Telegram сповіщення

Для чого це: Token бота недостатньо - бот має знати, до якого чату надсилати повідомлення. Кожен Telegram чат має унікальне число - Chat ID. У цій інструкції покажемо вам як його отримати за 2 хвилини.

Передумова: Маєте створеного бота через BotFather (якщо ні, створіть його спочатку) і знаєте його token.

Крок 1: Розпочніть чат зі своїм ботом

  1. Відкрийте Telegram
  2. У пошуковику напишіть username вашого бота (напр. moje_monitoring_alerty_bot)
  3. Натисніть на нього і відкриється чат
  4. Натисніть на кнопку Start (синю велику, якщо це вперше) або напишіть /start

Бот вам поки не відповість - це нормально. Достатньо, що чат існує.

Крок 2: Отримайте Chat ID через @userinfobot

Найпростіший спосіб це використати допоміжного бота, який скаже вам ваш власний Chat ID.

  1. У пошуковику Telegram напишіть @userinfobot
  2. Відкрийте чат з ним і натисніть Start
  3. Надішле вам негайно повідомлення з вашими даними включно з Id

Приклад відповіді від userinfobot:

👤 Your info:
Id: 123456789
First: Jano
Last: Novák
Username: @jano_novak
Lang: sk
@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 →