Пример #1
0
    def __init__(self, chat_id, message):
        self.chat_id = 0
        self.group_id = 0
        self.week = 0
        self.day = 0
        self.lesson_number = 0
        self.teacher_id = 0
        self.teacher_query = ""
        self.show_teacher = False
        self.show_full_week = False
        self.parameters = []
        self.is_wrong_parameter = True

        self.timetable = {}
        self.responses = {}

        self.chat_id = chat_id

        # Set user language
        chat = Chat.objects.get(pk=chat_id)
        if chat.language == "ru":
            self.responses = ru
        else:
            self.responses = ua

        # Read parameters from message
        command = message.split()[0].split('@')[0]
        parameters_number = len(message.split()) - 1
        self.__read_parameters(message)
        self.__check_parameters(command, parameters_number)

        # Set current time
        if command != '/tt':
            self.week = 2 - datetime.date.today().isocalendar()[1] % 2
            self.day = datetime.date.today().weekday() + 1
            self.lesson_number = utils.get_current_lesson_number()
Пример #2
0
 def now_has_lesson(self):
     return get_current_lesson_number() in self.timetable[self.week][self.day]