Идет сначала одна тестовая функция, которая обрабатывает callback. Она выводит пользователю Inline клавиатуру, кнопки которой и не реагируют с первого раза
# первая функция
@router.callback_query(F.data == 'test1')
async def test_1(callback: CallbackQuery):
await callback.answer('Запрос принят')
await callback.message.answer("Нажми на любую из кнопок", reply_markup=kb.choose_button)
# вторая функция
@router.callback_query(F.data == 'up')
async def book(callback: CallbackQuery, state: FSMContext):
await callback.answer("Ok")
await callback.message.answer("Успешно")
await state.set_state(States.menu_state)
# сама клавиатура, которую выводит первая функция
choose_book_keyboard = InlineKeyboardMarkup(inline_keyboard=[[InlineKeyboardButton(text="Верх",
callback_data='up')],
[InlineKeyboardButton(text="Низ",
callback_data='down')]])