Пример #1
0
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)
Пример #2
0
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)