Бот telegram — как узнать chat id telegram?
Я использовал @telegram_bot, у меня стояла задача узнать chat id telegram (id группового чата Telegram) для того, чтобы отправлять уведомления, но я не знал какие надо использовать для этого методы и не нашел ничего полезного в интернете.
Для того чтобы узнать id группового чата telegram (chat id) необходимо:
1) Добавить бота telegram в группу (групповой чат)
2) Получить лист оновлений для вашего бота:
3) В результате данной команды, вы можете получить такой ответ:
В данном случае необходимо выполнить команду deleteWebhook.
Пример:
Выполнив команду deleteWebhook получаем ответ:
Вебхук удален. Выполняем снова команду getUpdates.
4) Найти сущности, который касаются чата (chat):
Как получить Chat ID Телеграм?
Chat ID Телеграм нужен разработчикам для написания скриптов и программ. Давайте разберемся как же его получить.
- С помощью адресной строки.
- С помощью сервиса(скрипта).
С помощью адресной строки.
Создаем бота и пишем ему любое сообщение.
В адресной строке браузера выполняем следующий запрос:
https://api.telegram.org/bot342844119:AAHXaO-D-XoCD-ZCVPdu0IbE9apIdfuRIRxk/getUpdates,
где 342844119:AAHXaO-D-XoCD-ZCVPdu0IbE9apIdfuRIRxk — Bot Token
В ответ получаем результат в json формате, в котором содержится Chat ID.
Telegram Bot как узнать chat_id зная username?

попробовал проследить выполнение самого запроса
Если я подставляю вместо того, что выделано синим свой @username или %40username телеграм бот не отправляет мне сообщение, выдает Bad Request: chat not found
Если я подставлю вместо того, что выделано синим свой chat_id я получаю сообщение.
получается sendMessage перестал отправлять сообщение по @username.
взглянул API вроде как указано, что по @username можно отправлять сообщение, по факту ничего не отправляется.
может я загнулся под конец дня. ) у всех так ?
вот теперь думаю, как узнавать chat_id .
- Вопрос задан более трёх лет назад
- 113953 просмотра
1 комментарий
Простой 1 комментарий
Как получить ID группы или чата в Telegram
Получение chat_id в Telegram возможно исключительно сторонними средствами, так как в целях безопасности эта функциональность была удалена из мессенджера.
Способ 1: Get My ID
Для получения идентификатора группы можно воспользоваться ботами, например Get My ID. Как и большинство подобных решений, это одинаково работает как в настольном варианте приложения, так и в версиях для Android и iOS. В примере далее мы воспользуемся именно клиентом для ПК.
- Запустите программу, перейдите к поисковой строке над списком чатов и введите в неё запрос getmyid_bot. Ниже появятся сгенерированные результаты, кликните по отмеченному на скриншоте.

- Далее нажмите «Запустить».

- После начала работы с ботом он отобразит ваш пользовательский ID и соответствующее значение для чата с ним – если это сообщение пришло, всё функционирует нормально.

- Для получения chat ID конкретной беседы понадобится переслать сюда любое сообщение из него. Откройте нужный диалог, найдите требуемый элемент, кликните по нему правой кнопкой мыши и выберите пункт «Переслать сообщение».
В окне выбора адресатов укажите Get My ID.
Откроется диалог с ботом – здесь нажмите на кнопку отправки сообщения. 
- Для определения точного идентификатора понадобится прислать боту ещё и ссылку-приглашение на целевой чат. Чтобы получить её для публичных чатов, перейдите к соответствующему диалогу и нажмите на три точки справа,
выберите пункт «Информация о группе».
Ссылка является первым пунктом в свойствах группы и обязательно начинается с t.me. Скопируйте последовательность, идущую после символа слэша (/). 
- Вернитесь к диалогу с ботом, вставьте в поле сообщения полученную ссылку, убрав из неё всё лишнее (до слэша), а вместо него напишите @. Проверьте правильность ввода информации, затем отправьте.

- Далее появится сообщение с ID, только на этот раз уже с дополнительными значениями.
Способ 2: UserInfo
Следующий бот, решающий поставленную задачу, называется UserInfo.
- Добавьте бота к своему перечню диалогов по алгоритму из предыдущего способа, запрос – @userinfobot .

- После открытия диалога выполните пересылку туда сообщения из чата, идентификатор которого желаете получить. Действия аналогичны шагу 4 Способа 1.

- Бот предоставит краткую сводку о ссылке, ID и отображаемом названии чата.

Это решение функционально ничем не отличается от приведённого выше, остальные похожие инструменты обладают подобными возможностями.
