diff options
author | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2024-07-28 00:24:41 +0700 |
---|---|---|
committer | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2024-07-28 00:24:41 +0700 |
commit | 96ab3ab2f586be54e6af367fc0bbbbbd8ee13926 (patch) | |
tree | a8f0780f23f90ba10ddb356698951935d03ddfb9 /bot.py | |
parent | af5bc873b2515b2c8c5b71c22379fbf158985e00 (diff) |
fix handle connection problem
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 |