fix session expired and try variant timing
This commit is contained in:
parent
867c6f3152
commit
b4e84e430e
6 changed files with 211 additions and 9 deletions
|
|
@ -198,9 +198,16 @@ class TelegramBot:
|
|||
self.last_update_id = update["update_id"]
|
||||
self._handle_update(update)
|
||||
except requests.exceptions.Timeout:
|
||||
logger.debug("Telegram polling timeout (normal - will retry)")
|
||||
continue
|
||||
except requests.exceptions.ConnectionError as e:
|
||||
logger.warning(f"Telegram connection error (will retry): {str(e)[:100]}")
|
||||
time.sleep(5)
|
||||
except requests.exceptions.RequestException as e:
|
||||
logger.error(f"Telegram request error: {type(e).__name__}: {str(e)[:100]}")
|
||||
time.sleep(5)
|
||||
except Exception as e:
|
||||
logger.error(f"Telegram polling error: {e}")
|
||||
logger.error(f"Telegram polling error: {type(e).__name__}: {str(e)[:100]}")
|
||||
time.sleep(5)
|
||||
|
||||
def _handle_update(self, update: dict) -> None:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue