TelegramWalletPay
36 строк · 898.0 Байт
1import asyncio2import os3from uuid import uuid44
5from telegram_wallet_pay import TelegramWalletPay6
7# store TELEGRAM_WALLET_PAY_TOKEN to your .env
8# wallet token can be issued via https://pay.wallet.tg/
9TOKEN = os.getenv("TELEGRAM_WALLET_PAY_TOKEN")10
11
12async def main() -> None:13"""Create order."""14# create wallet client instance15wallet = TelegramWalletPay(TOKEN)16
17# create your first order18response = await wallet.create_order(19amount=40,20currency_code="EUR",21description="TestPayment",22external_id=str(uuid4()),23timeout_seconds=5 * 60,24customer_telegram_user_id=66812456,25)26
27# let's print creation response28print("Response:", response)29print("Order:", response.data)30
31# don't forget close API-client instance on your app shutdown32await wallet.close()33
34
35if __name__ == "__main__":36asyncio.run(main())37