Всем привет.
Столкнулся с такой проблемой. Я генерирую inline-кнопки с помощью InlineKeyboardBuilder. Текст и callback_data подгружаю из базы.
Далее такая ситуация:
@router.callback_query(F.data == 'select_dues_pressed')
async def show_dues(callback: CallbackQuery):
dues_name = await read_dues_name()
keyboard = create_inline_kb(2, last_btn='Назад', *dues_name)
await callback.message.edit_text(text=MENU_ADMIN_PANEL['select_dues'],
reply_markup=keyboard)
Так выглядит клавиатура:
В этой клавиатуре количество кнопок может быть разным, так как база постоянно изменяется.
После хэдлера, который я показал раннее, должны следовать другие хэндлеры, чтобы обрабатывать нажатые кнопки.
Но я ведь не могу создать определенное количество таких хэндлеров, так как, напоминаю, количество кнопок может меняться. Что же в таком случае делать?