Как узнать chat id для канала (группы) Telegram


Иногда требуется, чтобы бот Telegram, которого вы создаете, умел постить сообщения в сообщество или группу от имени этой самой группы. Но вот незадача — для отправки сообщения нужен ID чата, в который это самое сообщение отправлять. Нужно его каким-то образом получить. Итак, начнем.
Для начала делаем канал публичным. После получения id можно будет снова сделать его частным, если требуется.
Вводим адрес в строку браузера, изменив выделенное на своё:
https://api.telegram.org/botBOT:TOKEN/getChat?chat_id=@имяканала
BOT:TOKEN — токен бота, полученный при его создании.
@имяканала — создается при переводе канала в публичный.
В ответ получите закодированное в json сообщение:
Расшифровывается оно так:
ok: true — запрос успешно выполнен
id: -100xxxxxxx — это и буде ID чата, вводится со знаком минус.
UPDATE: Сделал сервис для быстрого получения Chat id — ССЫЛКА
- ← Как получить API ключ AmoCRM
- Подгрузка страниц на AJAX для элементов каталога в Битрикс →
Простой способ узнать чат-айди закрытой группы в Телеграме
Бывают ситуации, когда нужно сделать телеграм-бота для закрытой группы. В этом случае сложно узнать чат-айди, потому что стандартные средства типа телеграм-бота @getidsbot — не работают (по крайней мере у меня не получилось).
Мне помог этот способ:
- Зайти в веб-версию Телеграмма.
- Открыть нужную группу.
- В адресной строке скопировать из урла номер после решетки вместе с минусом — https://web.telegram.org/z/#-xxxxxxxxxx.
- Добавить после минуса число 100.
- Готово. Вы получили чат-айди закрытой группы.
Определитель chat id telegram группы (канала)

Чтобы узнать chat id Telegram группы или канала, нужны две вещи:
- Токен Telegram бота, который выдаёт @BotFather (телеграм бот для создания телеграм ботов);
- Ссылка-приглашение группы (или канала) для которой нужно узнать chat id.
BotFather-ру нужно послать команду /newbot, написать ему как бы вы хотели назвать бота и он выдаст вам токен. А ссылка-приглашение есть у любого публичного канала или группы. Если вы хотите узнать chat id для закрытой группы, то вам на время узнавания необходимо сделать её публичной. А потом можно опять вернуть её приватность.
Теперь, зная необходимые данные, можно узнать chat id. Для этого можно подставить их в форму выше и узнать сhat id нужной группы или канала:

Узнать chat id группы Telegram через адресную строку браузера
Так же можно узнать chat id (и другую информацию) для группы (канала) Telegram, введя следующий адрес в адресную строку браузера:
https://api.telegram.org/botBOTTOKEN/getChat?chat_id=@Username
BOTTOKEN — Токен Telegram бота
Username — то чтот звёздочками: Ссылка-приглашение: t.me/********
Как узнать ID рекламного канала¶
ID рекламного канала – это уникальный номер рекламного канала в рамках проекта Roistat.
Рекламным каналам присваиваются номера в порядке подключения, начиная с 1.
Номера рекламных каналов не дублируются, то есть нумерация идет не внутри каждого типа рекламного канала, а сквозная, по всем подключенным каналам.
Например первый канал, который вы подключали для своего проекта, был Яндекс.Директ1. Ему был присвоен ID 1. Затем вы подключили еще один аккаунт в системе Яндекс.Директ – Яндекс.Директ2. Ему присвоен ID 2. После этого вы подключили канал Google.Ads, которому был присвоен ID 3, и т.д.
Как определить ID канала?¶
Чтобы узнать ID своего рекламного канала:
- Перейдите в раздел Интеграции и откройте настройки для нужной рекламной площадки:
- Откройте настройки конкретного канала:
- Найдите ID канала в адресной строке браузера – он отображается после «channels/»: