oleksandrigo Asked:2022-09-25 22:04:16 +0000 UTC2022-09-25 22:04:16 +0000 UTC 2022-09-25 22:04:16 +0000 UTC 如何在 Aiogram 3 中获取特定用户的状态 772 如何FSMContext在aiogram 3中获取状态对象()、日期和状态本身? python 1 个回答 Voted Best Answer oleksandrigo 2022-09-25T22:04:16Z2022-09-25T22:04:16Z from aiogram.fsm.context import FSMContext from aiogram.fsm.storage.base import StorageKey user_id = ... # юзер айди искомого юзера chat_id = ... # чат айди, где находится юзер state_with: FSMContext = FSMContext( bot=bot, # объект бота storage=dp.storage, # dp - экземпляр диспатчера key=StorageKey( chat_id=chat_id, # если юзер в ЛС, то chat_id=user_id user_id=user_id, bot_id=bot.id)) # получение данных await state_with.get_state() await state_with.get_data() await state_with.set_state(AnonFSM.bind) # пример присвоения стейта await state_with.update_data({"data_name": ...}) # пример добавления данных в дату стейта
1 个回答