from .__events__ import Event, Time, addEvent from models.user import getAllUsers from models.bot import send from models.schedule import generateDaySchedule class Evening(Event): weekdays = [0,1,2,3,6] time = [Time(20, 00)] sleep = 60*61 @staticmethod def execute() -> None: for user in getAllUsers(): if 'evening' not in user.notifications: continue s = user.schedule() if not s: continue if s.weekDay in [4, 5]: continue if s.weekDay == 6: s.weekDay = 0; s.weekNumber += 1 else: s.weekDay += 1 if s.today() == []: continue resultText = 'Расписание на завтра\n'+generateDaySchedule(s) send(user.id, resultText) addEvent(Evening)