def cal(c): result, key, step = DetailedTelegramCalendar(locale='ru', calendar_id=2).process(c.data) if not result and key: bot.edit_message_text(f"Выберите конец периода", c.message.chat.id, c.message.message_id, reply_markup=key) elif result: bot.edit_message_text(f"Конец периода: {result}", c.message.chat.id, c.message.message_id) finish_date = result.strftime("%Y.%m.%d") group_id = bk.output(c.message.chat.id) global start_date s = bk.get_schedule(str(group_id), start_date, finish_date) bot.send_message(c.message.chat.id, s)
def cal(c): result, key, step = DetailedTelegramCalendar(locale='ru', calendar_id=1).process(c.data) if not result and key: bot.edit_message_text(f"Выберите начало периода", c.message.chat.id, c.message.message_id, reply_markup=key) elif result: bot.edit_message_text(f"Начало периода: {result}", c.message.chat.id, c.message.message_id) global start_date start_date = result.strftime("%Y.%m.%d") calendar, step = DetailedTelegramCalendar(locale='ru', calendar_id=2).build() bot.send_message(c.message.chat.id, f"Выберите конец периода", reply_markup=calendar)