diff --git a/subscribe.py b/subscribe.py index 2d8c0e2..f126c1c 100644 --- a/subscribe.py +++ b/subscribe.py @@ -1,6 +1,7 @@ import telegram import yaml from telegram import Message, User, Chat +from telegram.error import Unauthorized from config import telegram_token @@ -38,10 +39,12 @@ for update in bot.get_updates(offset=db["last_update"] + 1): bot.sendMessage(chat_id=chat.id, text="Du bekommst bereits keine Nachrichten. Verwende /subscribe um sie wieder zu bekommen.") elif "/start" in text or "/help" in text: - bot.sendMessage(chat_id=chat.id, - text="Verwende /subscribe um regelmäßige Nachrichten zu bekommen. Mit /unsubscribe kannst du dich wieder abmelden. " - "Es kann bis zu 5 Minuten dauern, bis eine Bestätigung kommt.") - + try: + bot.sendMessage(chat_id=chat.id, + text="Verwende /subscribe um regelmäßige Nachrichten zu bekommen. Mit /unsubscribe kannst du dich wieder abmelden. " + "Es kann bis zu 5 Minuten dauern, bis eine Bestätigung kommt.") + except Unauthorized: + pass db["last_update"] = update.update_id with open("db.yaml", "w") as f: