Layer 227
InvoiceObj
Invoice
constructor
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;
Parameters
| Name | Type | Description |
|---|---|---|
| Test | flags .0? true | Test invoice |
| NameRequested | flags .1? true | Set this flag if you require the user's full name to complete the order |
| PhoneRequested | flags .2? true | Set this flag if you require the user's phone number to complete the order |
| EmailRequested | flags .3? true | Set this flag if you require the user's email address to complete the order |
| ShippingAddressRequested | flags .4? true | Set this flag if you require the user's shipping address to complete the order |
| Flexible | flags .5? true | Set this flag if the final price depends on the shipping method |
| PhoneToProvider | flags .6? true | Set this flag if user's phone number should be sent to provider |
| EmailToProvider | flags .7? true | Set this flag if user's email address should be sent to provider |
| Recurring | flags .9? true | Whether this is a recurring payment |
| Currency | string | Three-letter ISO 4217 currency code, or XTR for Telegram Stars. |
| Prices | Vector < LabeledPrice > | Price breakdown, a list of components (e. g. product price, tax, discount, delivery cost, delivery tax, bonus, etc.) |
| MaxTipAmount | flags .8? long | The maximum accepted amount for tips in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass amount = 145. See the exp parameter in currencies. json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies). |
| SuggestedTipAmounts | flags .8? Vector < long > | A vector of suggested amounts of tips in the smallest units of the currency (integer, not float/double). At most 4 suggested tip amounts can be specified. The suggested tip amounts must be positive, passed in a strictly increased order and must not exceed max_tip_amount. |
| TermsUrl | flags .10? string | Terms of service URL |
| SubscriptionPeriod | flags .11? int | The number of seconds between consecutive Telegram Star debiting for bot subscription invoices |
Returns
InvoiceGogram Example
// Creating InvoiceObj constructor obj := &tg.InvoiceObj{ Test: nil, NameRequested: nil, PhoneRequested: nil, EmailRequested: nil, ShippingAddressRequested: nil, Flexible: nil, // ... more required fields }