def editor_choose_educator_handler(call_back): answer = "Выбери день, в котором есть занятие с большим количеством " \ "преподавателей:" json_week_data = func.get_json_week_data(call_back.message.chat.id) days = json_week_data["Days"] days_keyboard = InlineKeyboardMarkup(True) for day in days: data = datetime.strptime(day["Day"], "%Y-%m-%dT%H:%M:%S").date() answer_data = func.get_lessons_with_educators( call_back.message.chat.id, data) if answer_data["is_empty"]: continue days_keyboard.row(*[ InlineKeyboardButton(text=name, callback_data=name) for name in [day["DayString"].split(", ")[0].capitalize()] ]) if len(days_keyboard.to_dic()["inline_keyboard"]): days_keyboard.row(*[ InlineKeyboardButton(text=name, callback_data=name) for name in ["Отмена"] ]) else: answer = "Нет занятий с большим количеством преподавателей" bot.edit_message_text(text=answer, chat_id=call_back.message.chat.id, message_id=call_back.message.message_id, reply_markup=days_keyboard)
def editor_choose_lesson_handler(call_back): answer = "Выбери пару с большим количеством занятий:" selective_blocks = func.get_selective_blocks(call_back.message.chat.id) blocks_keyboard = InlineKeyboardMarkup(True) for key in selective_blocks: blocks_keyboard.row(*[ InlineKeyboardButton(text=name, callback_data=name) for name in [key] ]) if len(blocks_keyboard.to_dic()["inline_keyboard"]): blocks_keyboard.row(*[ InlineKeyboardButton(text=name, callback_data=name) for name in ["Отмена"] ]) else: answer = "Нет пар с большим количеством занятий" bot.edit_message_text(text=answer, chat_id=call_back.message.chat.id, message_id=call_back.message.message_id, reply_markup=blocks_keyboard)