# в начало скрипта
from requests.exceptions import ConnectionError
from time import sleep
# и в check_updates .... пусть пауза будет побольше при получении ошибки
try:
request = requests.post(URL + TOKEN + '/getUpdates', data=data)
except ConnectionError as e:
log_event('Error getting updates') # Логгируем ошибку
sleep(60) # пауза 60 секунд
return False # Завершаем проверку
def check_updates():
"""Проверка обновлений на сервере и инициация действий, в зависимости от команды"""
global offset
data = {'offset': offset + 1, 'limit': 5, 'timeout': 0} # Формируем параметры запроса
log_event(data)
request = requests.post(URL + TOKEN + '/getUpdates', data=data) # Отправка запроса обновлений