Exemplo n.º 1
0
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"])
Exemplo n.º 2
0
         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"],
         )
         db.update_session_state(event["message"]["from_id"],