Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Aiogram python FSMContext

Anton Solo Ученик (191), на голосовании 1 месяц назад
Можно ли брать значения из одной стейт группы когда используешь другую?

Пример:

class State_one(StatesGroup):
name=State()
age=State()
email=State()

class State_two(StatesGroup):
numder=State()
address=State()


@router.message(State_one.address)
async def test(message: types.Message, state: FSMContext):
await state.update_data(State_two.address= message.text)
data=await state.get_data()
await message.answer('TEXT')

Допустим что я уже получил данные с остальных стейтов, как мне использовать в функции test кроме данных из State_one еще и данные из State_two.
Есть ли какой ни будь способ, например функция сохраняющая эти данные и выводящая в нужный момент?
Голосование за лучший ответ
вика ‮ашс Мастер (2066) 2 месяца назад
попробуй удалить компилятор питона и тогда все заработает
Похожие вопросы