summaryrefslogtreecommitdiff
path: root/bot.py
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2024-07-28 00:24:41 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2024-07-28 00:24:41 +0700
commit96ab3ab2f586be54e6af367fc0bbbbbd8ee13926 (patch)
treea8f0780f23f90ba10ddb356698951935d03ddfb9 /bot.py
parentaf5bc873b2515b2c8c5b71c22379fbf158985e00 (diff)
fix handle connection problem
Diffstat (limited to 'bot.py')
-rw-r--r--bot.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/bot.py b/bot.py
index b17a3bd..c66d6a0 100644
--- a/bot.py
+++ b/bot.py
@@ -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