Важная информация
Получение 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 и отображаемом названии чата.
Это решение функционально ничем не отличается от приведённого выше, остальные похожие инструменты обладают подобными возможностями.
Так не у всех групп есть эта ссылка в описании! Как получить эту @ссылку ?
Здравствуйте. Значит у вас, частная группа. Сделайте её публичным.
Здравствуйте. У меня не присылается вообще код, чтобы открыть телеграмм. Отсылала в помощь и ничего
Как восстановить уведомления канала
Ни один из ботов не возвращает chatId. Возвращается всегда Id того, чьё сообщение из этого чата пересылаешь.
Берем токен вставляем его в следующую строку вместо строки {token}
https://api.telegram.org/bot{token}/getUpdates
Получиться такой url: https://api.telegram.org/bot505718974:AAHYpDfIaIJNRWY1KDiMrDagP-YqsUQE6ts/getUpdates
отправляем запрос через браузер и получаем ответ получим код, среди кода ищем id!
А как получить ChatID чата личной переписки между двумя людьми?
И как через Api отправить сообщение от моего аккаунта другому
Нужно добавить бота в администраторы группы и в чат группы написать /getgroupid@имя бота.
Тогда работает.