Иногда требуется, чтобы бот 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 чата, вводится со знаком минус.
UPDATE: Сделал сервис для быстрого получения Chat id — ССЫЛКА