class FsmHand(StatesGroup):
Inp = State()
Out = State()
St = State()
@dp.message_handler(commands=['send'])
async def start(message: types.Message):
if (message.from_user.id == 111111):
await message.answer("ID")
await FsmHand.Inp.set()
async def inp(message: types.Message,state: FSMContext):
async with state.proxy() as data:
data["Inp"] = message.text
await FsmHand.next()
await message.answer("Сумма")
async def out(message: types.Message, state: FSMContext):
async with state.proxy() as data:
data["Out"] = message.text
z = data.get("Inp")
x = data.get("Out")
await message.answer(f"{z},{x}")#Тут я вижу введенные значения
await bot.send_message(z,"бла бла")
@dp.callback_query_handler(text="yes")
async def test_call(callback_query: types.CallbackQuery,state: FSMContext):
async with state.proxy() as data: #Снова открываю
x = data.get("Out")
z = data.get("Inp")
print(z,x) # тут значения уже None - куда они пропадают?
await callback_query.message.answer(f"{z},{x}блабла")
await state.finish()