Как я могу развернуть бот Telegram?
Я только начал изучать, как создавать ботов для телеграмм, у меня уже есть некоторый опыт программирования, поэтому мне удалось создать и запустить пару на моем локальном ПК. Но я столкнулся с некоторыми серьезными проблемами при развертывании ботов на каком-либо удаленном или облачном сервисе. Я развернул своего бота на heroku, но он перестает работать очень часто без причины, по крайней мере, я не могу найти ни одного. Как я могу бесплатно развернуть своих ботов в интернете? Я не ищу коммерческих выгод, сейчас я просто хочу испытать себя.
1 ответ
Итак, я имел дело с такой проблемой. Во-первых, это мой пример кода:
while True:
try:
bot.polling(none_stop=True,timeout=60,interval=10)
break
except Exception as e:
logging.exception(e)
sleep(10)
continue
Обратите внимание, что все завернуто в try
except
, Почему потому что polling()
метод может дать исключения, например TimeoutError
и многое другое, поэтому вам нужно войти в них, чтобы увидеть, что происходит, а затем написать свой собственный обработчик.