Как вставить значение из callback в message.SuccesfullPayment?

Можно ли вставить значение из callback в message.SuccesfullPayment?И как это сделать?

Мой код на этот хендлер:

@router.message(F.successful_payment)
async def successful_payment(message: Message):
    print("Перевод прошел успешно?:")
    print('payment_info')
    payment_info = message.successful_payment
    for k, v in payment_info:
        print(f"{k} = {v}")

    await message.answer(
                           f"?Оплата на сумму ?{message.successful_payment.total_amount // 100} {message.successful_payment.currency}? прошла успешно!\n\nХорошего <b>Вам</b> настроения!")

    await callback.message.answer_location(latitude=47.504262, longitude=19.066605)

Мне нужно чтобы после успешной оплаты выдавало локацию из db (latitude & longitude),или подскажите как сделать функцию которая будет запускаться вместе с successful_payment.


Ответы (0 шт):