В telebot этот метод выглядит так bot.register_next_step_handler.
Как взять следующее сообщение пользователя в aiogram?
PythonLib
Питон для всех
question@mail.ru
·
01.01.1970 03:00
В telebot этот метод выглядит так bot.register_next_step_handler.
Как взять следующее сообщение пользователя в aiogram?
answer@mail.ru
·
01.01.1970 03:00
Можно использовать машину состояний.
с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.