User_id_cleo, вы прежде чем делать такие выводы, сначала разберитесь. Любая машина, хоть ваш комп, хоть где-то удалённо на сервере - это локальная машина. От того что вы получаете к ней доступ удалённо она не перестаёт быть локалхостом. Вам нужно специальное ПО, которое способно превратить машину из локалхоста в сервер, способный обрабатывать входящие запросы. Точно так же на вашем компе можно развернуть ПО превращающее пк в сервер, который будет принимать запросы
User_id_cleo, иногда бывают такие ситуации, что видео для подходящего случая просто нет. Смотрите, я сам не очень силён в этом всём, но что знаю – расскажу.
Когда вы переносите бота на вебхук и запускаете код, на вашем компьютере активируется питон файл, который готов принимать http запросы. http запросы принимаются те, что поступают на ваш локальный хост, localhost. Вам нужно либо каким-то образом (не знаю сам как) сделать так, чтобы запросы принимались по определённому URL (доступному в интернете всем), а не на локалхост. Либо, чтобы у вас был посредник, который уже имеет URL для обработки http запросов и может эти запросы перенаправлять на ваш локалхост. Таким посредником может служить ngrok, лично я (из-за отсутствия знаний, как реализовать всё это дело без посредников) использовал именно ngrok, для своего бота на WebHook.
Не стесняйтесь гуглить, если чего-то не понимаете. Я вот тоже, полный нулём был во всех запросах и не понимал, как сделать так, чтобы бот мог принимать запросы с помощью webhook. Но после того, как настроил ngrok один раз пришло более-менское понимание, как всё это дело примерно работает
User_id_cleo, вы копаете совсем не туда. Вам нужен URL адрес, по которому можно перейти в интернете или на который можно отправить запрос. Т.е. вы должны либо самостоятельно обрабатывать поступающие на URL адрес запросы, либо использовать готовое решение в виде ngrok и с его помощью перенаправлять запросы на localhost. От того что вы через https:// указали IP сервера это не значит, что ваш сервер способен обрабатывать входящие URL запросы.
User_id_cleo, ничего сложного в этом нет :) По другому бот постоянно будет падать. Вы ведь знаете, что бот на логнполлинге безостановочно опрашивает сервер телеграма? Поэтому падает.
EugeneVKruglov, к сожалению, сказать не могу, особо в этом не разбираюсь. Но точно знаю, что при лонгполинге бот безостановочно посылает запросы на сервер телеги, поэтому логично предположить, что именно из-за этого возникает ошибка, в которой написано Too Many Requests. Ну а при вебхуке наоборот, сервер телеги посылает боту информацию о том, что появилось новое сообщение. Перевести бот с полинга на вебхук несложно