Задать вопрос
@Masvy

Как динамично подгружать data?

Всем привет.

Столкнулся с такой проблемой. Я генерирую 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)

Так выглядит клавиатура:
64c13ea995504116496339.png

В этой клавиатуре количество кнопок может быть разным, так как база постоянно изменяется.
После хэдлера, который я показал раннее, должны следовать другие хэндлеры, чтобы обрабатывать нажатые кнопки.

Но я ведь не могу создать определенное количество таких хэндлеров, так как, напоминаю, количество кнопок может меняться. Что же в таком случае делать?
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы