tomorrow notify
This commit is contained in:
@@ -36,16 +36,20 @@ def process():
|
||||
time_now = datetime.datetime.now()
|
||||
for user in mongo.users_collection.find({"next_daily_notify_time": {"$lte": time_now}}):
|
||||
user_model = UserSchema().load(user)
|
||||
if time_now.weekday() != 6:
|
||||
lessons = mongo.get_today_lessons(user_model)
|
||||
deny_weekday = 6 if user_model.daily_notify_today else 5
|
||||
if time_now.weekday() != deny_weekday:
|
||||
if user_model.daily_notify_today:
|
||||
lessons = mongo.get_today_lessons(user_model)
|
||||
else:
|
||||
lessons = mongo.get_tomorrow_lessons(user_model)
|
||||
if len(lessons) == 0:
|
||||
text = "Сегодня у тебя нет пар, отдыхай."
|
||||
text = f"{'Сегодня' if user_model.daily_notify_today else 'Завтра'} у тебя нет пар, отдыхай."
|
||||
else:
|
||||
text = ruz.schedule_builder(lessons)
|
||||
try:
|
||||
bot.send_message(
|
||||
user["chat_id"],
|
||||
"Уведомляю о занятиях! Твое расписание на сегодня:\n" + text
|
||||
f"Уведомляю о занятиях! Твое расписание на {'сегодня' if user_model.daily_notify_today else 'завтра'}:\n" + text
|
||||
)
|
||||
except:
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user