Пишу Telegram бота и проблема заключается в следующем. По команде бот запускает FSM машину и ждет ответа от пользователя, при этом я пытаюсь сделать так что бы бот отправил сообщение с inline кнопкой, на создание запроса в inline режиме, inline режим отображает список, нажав на элемент из списка пользователь отправляет содержание записи из списка. Но проблема в том что когда запускается FSM, inline режим не активируется. Как можно это обойти, в чем проблема?
Пример кода
#Ловим второй ответ пользователя
@dp.message.hendler(state = FSMTest.name)
async def load_name(message: types.Message, state: FSMContext):
async with state.proxy() as data:
data['name'] = message.text
await FSMTest.next()
await message.reply("Введите <b>категорию</b> :", parse_mode="HTML", reply_markup =InlineKeyboardMarkup().add(InlineKeyboardButton(text="Список категорий ", switch_inline_query_current_chat="Пример_категорий:")))
#ловим третий ответ пользователя
@dp.message.hendler(state = FSMTest.group)
async def load_groups(message: types.Message, state: FSMContext) :
async with state.proxy() as data:
data['groups'] = message.text
await FSMTest.next()
await message.reply("Укажите <b>кабинет</b> :", parse_mode="HTML",reply_markup= InlineKeyboardMarkup().add(InlineKeyboardButton(text="Список кабинетов ", switch_inline_query_current_chat="Пример_кабинетов:")))
Инлайн режим работает нормально, проверено. Проблема только когда запускаешь FSM. Сама inline кнопка рабочая, а вот inline режим при этом не выводит результатов