diff --git a/daemons/notify.py b/daemons/notify.py index 4ad59c3..a8a69f6 100644 --- a/daemons/notify.py +++ b/daemons/notify.py @@ -2,6 +2,8 @@ import datetime import zoneinfo from time import sleep +from telebot.apihelper import ApiTelegramException + from daemons.bot import bot from helpers.mongo import mongo @@ -20,10 +22,13 @@ def process(): ans += "Начало: " + lesson["begin"].strftime("%H:%M") + "\n" ans += "Конец: " + lesson["end"].strftime("%H:%M") + "\n" ans += "Преподаватель: " + (lesson["lecturer"] or "Неизвестно") + "\n" - bot.send_message( - user["chat_id"], - "Уведомляю о занятиях!\n" + ans - ) + try: + bot.send_message( + user["chat_id"], + "Уведомляю о занятиях!\n" + ans + ) + except ApiTelegramException: + pass mongo.lessons_collection.update_one({"_id": lesson['_id']}, {"$set": {"notified": True}})