def send_schedule(date: str): group = db.get_group_of_user(event["message"]["from_id"]) gid = db.get_schedule_descriptor(group) s = Schedule(date, gid) s.get_raw() if s.is_exist(): sch = s.generate() bot.send_message(msg=sch, pid=event["message"]["from_id"]) else: bot.send_message(msg="Расписание отсутствует.", pid=event["message"]["from_id"])
if re.match(r"^\d\d(.|-|/)\d\d(.|-|/)20\d\d$", event["message"]["text"]): try: d = datetime.datetime.strptime( event["message"]["text"], "%d-%m-%Y").strftime("%Y-%m-%d") except ValueError: bot.send_message( msg="Неверный формат даты. Попробуйте еще раз.", pid=event["message"]["from_id"], ) else: group = db.get_group_of_user(event["message"]["from_id"]) s = Schedule(d, group) s.get_raw() if s.is_exist(): schedule = s.generate() bot.send_message( msg=schedule, pid=event["message"]["from_id"], keyboard=kbs.generate_schedule_keyboard(), ) db.update_session_state(event["message"]["from_id"], "main") else: bot.send_message( msg= "Расписание отсутствует.\nПопробуй указать другую " "дату.", pid=event["message"]["from_id"], )