Всем привет! Как можно реализовать обработчик удачного платежа в aiogram 3.3.0 на Python?

@dp.message(content_types=ContentType.SUCCESSFUL_PAYMENT)
async def successful_payment(message: types.Message):
...

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

Автор решения: txello

Магический фильтр F принимает message, а раз в нём есть атрибут successful_payment, то мы можем его проверить:

@dp.message(F.successful_payment)
async def successful_payment(message:Message):
    for j,k in message.successful_payment:
        print(f"{j} = {k}")
→ Ссылка