не могу сделать callback hendler для inline клавиатуры в aiogram

Делаю бота, который парсит определенные заголовки сайта и вносит их в inline клавиатуру. Заголовков может быть разное количество, поэтому я создал такой конструктор клавиатуры, callback_data в данном случае будет равен немного измененному тексту с кнопки. Проблема состоит в том, что я не понимаю как сделать callback_handler, а точнее, что указать в атрибут text=. Вытащить данные из callback_data клавиатуры не получается, поскольку на момент запуска main.py клавиатура еще не создана. Вот код:

#inline_keyboards.py

def tournaments_keyboard_designer(list_of_tournaments):
       tournaments_keyboard = InlineKeyboardMarkup()

       for tournament_name in list_of_tournaments:
              tournament_name = tournament_name[:-1] + "?"

              tournaments_keyboard.add(
                     InlineKeyboardButton(
                            text=tournament_name,
                            callback_data=tournament_name[1:-1]
                     )
              )
              
       tournaments_keyboard.add(
              InlineKeyboardButton(
                     text="Назад",
                     callback_data="back"
              )
       )

       return tournaments_keyboard
#calls.py

async def tournament_info_call(callback: types.CallbackQuery):
    await callback.message.answer()

def register_handlers_callback(dp: Dispatcher):
    dp.register_callback_query_handler(current_call, text='current')
    dp.register_callback_query_handler(back_call, text='back')
    dp.register_callback_query_handler(tournament_info_call, text=getattr(inline_keyboards.inline_keyboards.tournaments_keyboard, "callback_data"))

Ответы (0 шт):