Как взять следующее сообщение пользователя aiogram
📁 метод
В telebot этот метод выглядит так bot.register_next_step_handler.
Как взять следующее сообщение пользователя в aiogram?
Можно использовать машину состояний.
сlass Form(StatesGroup): peremennaya = State() # Задаем состояние@dp.message_handler(commands=['start'])async def start(message: types.Message): await bot.send_message(message.chat.id, 'Отправь свое сообщение:') await Form.peremennaya.set() # Устанавливаем состояние@dp.message_handler(state=Form.a) # Принимаем состояниеasync def start(message: types.Message, state: FSMContext): async with state.proxy() as proxy: # Устанавливаем состояние ожидания a['peremennaya'] = message.text await state.finish() # Выключаем состояниеГде в кавычках после переменной a должно находиться переменная, которой названо состояние, в данном случае peremennaya.
Войдите чтобы оставить ответ