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
├── test → true (optional)
├── name_requested → true (optional)
├── phone_requested → true (optional)
├── email_requested → true (optional)
├── shipping_address_requested → true (optional)
├── flexible → true (optional)
├── phone_to_provider → true (optional)
├── email_to_provider → true (optional)
├── recurring → true (optional)
├── currency → string
├── prices → Vector < LabeledPrice >
│ └── LabeledPrice
│ ├── label → string
│ └── amount → long
├── max_tip_amount → long (optional)
├── suggested_tip_amounts → Vector < long > (optional)
├── terms_url → string (optional)
└── subscription_period → int (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,
)