И так, нам надо получить 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