Как получить Telegram chat_id

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

И так, нам надо получить chat_id, для чего… ну допустим для дальнейших махинаций с чатом отправить сообщение, редактировать, удалить, и т.д.

Для все этого надо знать chat_id, и для того чтобы его получить, есть такой запрос

https://api.telegram.org/bot<Bot_token>/getUpdates

Тоесть, подразумевается  что у вас уже создан бот, и у вас есть токен бота.

Получает токен бота

Допустим бот создали а токена нет, получаем его следующим образом, в чате «бота отца» BotFather, пишем

/token

потом выбираем бота для которого нужен токен, и далее BotFather отвечает сообщением где указан токен

Получаем chat_id

Токен получили, теперь подставляем в запрос и вставляем в браузере

Bot_token = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/getUpdates

И тут самое интересное, ответ апи, он пустой

как же так, и что с этим делать )

а все просто, надо открыть чат к которому подсоединен бот и в нем написать сообщение «/chat_id»

после отправить в браузере запрос который составлен выше, с getUpdates

и тогда мы получим в разделе result поле chat в котором и указан его id

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *