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

Иногда требуется, чтобы бот Telegram, которого вы создаете, умел постить сообщения в сообщество или группу от имени этой самой группы. Но вот незадача — для отправки сообщения нужен ID чата, в который это самое сообщение отправлять. Нужно его каким-то образом получить. Итак, начнем.

Для начала делаем канал публичным. После получения id можно будет снова сделать его частным, если требуется.

Вводим адрес в строку браузера, изменив выделенное на своё:

https://api.telegram.org/botBOT:TOKEN/getChat?chat_id=@имяканала

BOT:TOKEN — токен бота, полученный при его создании.

@имяканала — создается при переводе канала в публичный.

В ответ получите закодированное в json сообщение:

{«ok»:true,»result»:{«id»:-100ХХХХХХХХХ8,»title»:………

Расшифровывается оно так:

ok: true — запрос успешно выполнен

id: -100xxxxxxx — это и буде ID чата, вводится со знаком минус.