def update(self, event, vk, spl): if len(spl) < 3: send_message(event, vk, message=self.full_help) return if len(spl) > 3: ScheduleData.homework[ScheduleData.get_lesson_number(spl[2])] = event.text.replace("/homework ", "", 1)\ .replace(spl[1], "", 1).replace(spl[2], "", 1) send_message(event, vk, message="Добавил") return if len(spl) == 3: if "reply_message" in event.message_data and "text" in event.message_data["reply_message"]\ and event.message_data["reply_message"]["text"] != "": ScheduleData.homework[ScheduleData.get_lesson_number(spl[2])] \ = event.message_data["reply_message"]["text"] send_message(event, vk, message="Добавил") elif "fwd_messages" in event.message_data and len(event.message_data["fwd_messages"]) != 0 \ and "text" in event.message_data["fwd_messages"][0] \ and event.message_data["fwd_messages"][0]["text"] != "": ScheduleData.homework[ScheduleData.get_lesson_number(spl[2])] \ = event.message_data["fwd_messages"][0]["text"] send_message(event, vk, message="Добавил") else: send_message(event, vk, message=self.full_help)
def delete(self, event, vk, spl): if len(spl) < 3: send_message(event, vk, message=self.full_help) return ScheduleData.homework[ScheduleData.get_lesson_number(spl[2])] = None send_message(event, vk, message="Не хочется делать, да?")
def update(self, event, vk, spl): if len(spl) < 3: send_message(event, vk, message=self.full_help) return if len(spl) == 4: ScheduleData.homework[ScheduleData.get_lesson_number( spl[2])] = event.text.replace("/homework ", "", 1).replace( spl[1], "", 1).replace(spl[2], "", 1) send_message(event, vk, message="Добавил") if len(spl) == 3: if len(event.message_data["reply_message"]["text"]) > 0: ScheduleData.homework[ScheduleData.get_lesson_number( spl[2])] = event.message_data["reply_message"]["text"] send_message(event, vk, message="Добавил")
def update(self, event, vk, spl): if len(spl) < 6: send_message(event, vk, message=self.full_help) return ScheduleData.week.days[ScheduleData.get_day_number( spl[2])].lessons[int(spl[3]) - 1] = Lesson( ScheduleData.get_lesson_number(spl[5]), spl[4], len(spl) > 6 and spl[6] == "лекция") send_message(event, vk, message="Сделал")
def show(self, event, vk, spl): if len(spl) < 3: send_message(event, vk, message=self.full_help) return try: homework = ScheduleData.homework[ScheduleData.get_lesson_number( spl[2])] send_message( event, vk, message= f"Дз по {list_of_lesson_names[ScheduleData.get_lesson_number(spl[2])][0]}: {homework}" if homework is not None else "Ничего нет, радуйтесь!") except StopIteration: self.show_day(event, vk, spl[2])