@DarkiDeuce

Как осуществить работу Inline кнопок при использовании машины состояний?

Использую машину состояний для перемещения пользователя по меню телеграмм бота. Но когда бот находиться в ожидании получения сообщения от пользователя не работают инлайн кнопки, потому что бот в ожидании. Как сделать так, чтобы одновременно бот фиксировал сообщения от пользователя и работали инлайн кнопки?

Например, пользователь перешёл в один разделов меню, а бот готов фиксировать информацию отправленную пользователям и информацию от нажатий на Инлайн кнопки
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 1
rosh1k
@rosh1k
python - не более
Не сложно:
@dp.callback_query_handler(state = #ваше состояние, text_contains = #сюда передаете какое общее значение у кнопок (то что указываете в call.data) )
async def inline(call: types.CallbackQuery, state: FSMContext):
	if call.data ==  "...":
		pass
	elif call.data ==  "...":
		pass
	elif call.data == "...":
		pass
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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