- ВКонтакте
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- РњРѕР№ Р В Р’В Р РЋРЎв„ўР В Р’В Р РЋРІР‚ВВВВВВВВРЎР‚
- Viber
- Skype
- Telegram
Как принять 2 разные оплаты от одного пользователя в телеграм боте - aiogam?
Бот принимает последовательно 2 разные оплаты от одного телеграм_ид. Как в @dp.message(F.successful_payment) конкретизировать, какую именно оплату мы ловим? Нужно как-то использовать payload?
async def pay(message: Message):
await message.answer_invoice(
title="Картошка 1 кг",
description="Стоимость ⭐50",
payload="Картошка весом 1 кг",
currency="XTR",
prices=[LabeledPrice (label="XTR", amount = 50)]
)
#Проверка оплаты
@dp.pre_checkout_query()
async def pre_checkout_handler(event: PreCheckoutQuery) -> None:
await event.answer(True)
#Формирование посылки
@dp.message(F.successful_payment)
async def successful_payment_1mouth(message:Message) -> None:
await message.answer('Картоша выслана по указанному в Вашем обращении адресу') ```