diff --git a/modules/auto-schedule-pro-v2/main.py b/modules/auto-schedule-pro-v2/main.py index 81e36d6..2fe9f96 100644 --- a/modules/auto-schedule-pro-v2/main.py +++ b/modules/auto-schedule-pro-v2/main.py @@ -144,7 +144,16 @@ def process(message, path): reference_time = int(current_time.strftime("%s")) - current_seconds if base_command == "!пара": - ''' + study_begin_ts = int(datetime(year=2023, month=9, day=4).strftime("%s")) + current_ts = int(datetime.now().strftime("%s")) + + if -3600*4 < study_begin_ts - current_ts < 0: + return "Навчання незабаром розпочнеться!" + elif 0 <= study_begin_ts - current_ts < 1209600: + return f"До навчання залишилося {study_begin_ts - current_ts} секунд..." + elif study_begin_ts - current_ts >= 1209600: + return "Ви маєте законне право відпочити, пари почнуться не скоро" + upcoming_lessons = [timestamp for timestamp in schedule if timestamp > current_seconds - 5400] if len(upcoming_lessons) > 0: @@ -154,9 +163,6 @@ def process(message, path): return "Актуальна пара: " + get_lesson_description(schedule, reference_time, closest_lesson_time, current_day, current_week) - ''' - - return "Ви маєте законне право відпочити, пари почнуться не скоро" elif base_command == "!пари": base_day = current_week * 7 + current_day