Invoice

class pyrogram.raw.base.Invoice

Invoice

Constructors:

This base type has 1 constructor available.

Invoice

Constructor of Invoice.

TL Schema

invoice#49ee584
flags:#
test:flags.0?true
name_requested:flags.1?true
phone_requested:flags.2?true
email_requested:flags.3?true
shipping_address_requested:flags.4?true
flexible:flags.5?true
phone_to_provider:flags.6?true
email_to_provider:flags.7?true
recurring:flags.9?true
currency:string
prices:Vector<LabeledPrice>
max_tip_amount:flags.8?long
suggested_tip_amounts:flags.8?Vector<long>
terms_url:flags.10?string
subscription_period:flags.11?int

= Invoice

Parameter Tree

Invoice
├── testtrue (optional)
├── name_requestedtrue (optional)
├── phone_requestedtrue (optional)
├── email_requestedtrue (optional)
├── shipping_address_requestedtrue (optional)
├── flexibletrue (optional)
├── phone_to_providertrue (optional)
├── email_to_providertrue (optional)
├── recurringtrue (optional)
├── currencystring
├── pricesVector < LabeledPrice >
│ └── LabeledPrice
│ ├── labelstring
│ └── amountlong
├── max_tip_amountlong (optional)
├── suggested_tip_amountsVector < long > (optional)
├── terms_urlstring (optional)
└── subscription_periodint (optional)

Example

Invoice(
    test=None,
    name_requested=None,
    phone_requested=None,
    email_requested=None,
    shipping_address_requested=None,
    flexible=None,
    phone_to_provider=None,
    email_to_provider=None,
    recurring=None,
    currency="text",
    prices=[
            LabeledPrice(
                label="text",
                amount=0
            )
        ],
    max_tip_amount=0,
    suggested_tip_amounts=[0],
    terms_url="text",
    subscription_period=0,
)