diff --git a/main.py b/main.py index 47a6732..b7afbae 100755 --- a/main.py +++ b/main.py @@ -184,11 +184,14 @@ def _process_message(bot: Bot, m: Message): if r: user.update_from_message(r) except Unauthorized: - name = conn.root.users[uid].name - del conn.root.users[uid] - commit() - bot.send_message(MANAGEMENT_CHAT, f'{name} был удален ' - f'из-за блокировки бота', parse_mode='html') + try: + name = conn.root.users[uid].name + del conn.root.users[uid] + commit() + bot.send_message(MANAGEMENT_CHAT, f'{name} был удален ' + f'из-за блокировки бота', parse_mode='html') + except Exception: + sentry_sdk.capture_exception() except TelegramError: sentry_sdk.capture_exception()