Как справиться с ошибкой включения бота telegram? - PullRequest
1 голос
/ 23 апреля 2019

У меня бот-телеграмма, но со временем или сразу после запуска появляется ошибка соединения. Чтобы написать бота, я использую библиотеку "telebot".

requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded with url: /bottoken/getUpdates?offset=1&timeout=20 (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x02FB6910>, 'Connection to api.telegram.org timed out. (connect timeout=3.5)'))

Как справиться с этой ошибкой и попытаться включить бота, пока он не включится?

1 Ответ

1 голос
/ 23 апреля 2019

Попробуйте следующее - используйте ConnectionError из requests.eceptions

from requests.exceptions import ConnectionError

try:
   Bot working and doing stuff
except ConnectionError as e:
   log e
   start Bot()
...