diff options
Diffstat (limited to 'bot.py')
-rw-r--r-- | bot.py | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -1,5 +1,6 @@ import os import sqlite3 +import urllib.error from urllib import parse import requests from dotenv import load_dotenv @@ -59,10 +60,13 @@ class Bot: def pollUpdate(self): self.isProcessingPolling = True - url = f'https://api.telegram.org/bot{self.token}/getUpdates' - response = requests.get(url) - if response.status_code == 200: - self._dbUpdate(response.json()) + try: + url = f'https://api.telegram.org/bot{self.token}/getUpdates' + response = requests.get(url) + if response.status_code == 200: + self._dbUpdate(response.json()) + except requests.exceptions.ConnectionError as e: + logger.error("Connection error during polling update") self._checkUnreadDb() self.isProcessingPolling = False |