如何将值从该状态转移到其后的状态?如果状态仍然处于活动状态,为什么会出现print问题?FSMContextProxy state = <default>, data = {}, closed = True
@dp.message_handler(state=fs.waiting_for_name, content_types=types.ContentTypes.TEXT)
async def get_name(message: types.Message, state: FSMContext):
if len(message.text) < 1:
await bot.send_message(message.chat.id, 'Вы ввели недопустимое имя, попробуйте еще')
else:
await state.finish()
await bot.send_message(message.chat.id, 'Введите возраст')
await fs.waiting_for_age.set()
创建一个函数或 message_handler
这里的一切都很好 https://www.youtube.com/watch?v=O_pPNlXMzsw&list=PLwVBSkoL97Q3phZRyInbM4lShvS1cBl-U&index=7&t=369s