InputInvoiceMessageContent class

Represents the content of an invoice message to be sent as the result of an inline query.

Inheritance

Constructors

InputInvoiceMessageContent({required String title, required String description, required String payload, String? providerToken, required String currency, required List<LabeledPrice> prices, int? maxTipAmount, List<int>? suggestedTipAmounts, String? providerData, String? photoUrl, int? photoSize, int? photoWidth, int? photoHeight, bool? needName, bool? needPhoneNumber, bool? needEmail, bool? needShippingAddress, bool? sendPhoneNumberToProvider, bool? sendEmailToProvider, bool? isFlexible})
Constructs an InputInvoiceMessageContent object
const
InputInvoiceMessageContent.fromJson(Map<String, dynamic> json)
Constructs an InputInvoiceMessageContent object from a JSON map
factory

Properties

currency String
Three-letter ISO 4217 currency code, see more on currencies
final
description String
Product description, 1-255 characters
final
hashCode int
The hash code for this object.
no setterinherited
isFlexible bool?
Optional. Pass True if the final price depends on the shipping method
final
maxTipAmount int?
Optional. The maximum accepted amount for tips in the smallest units of the currency (integer, not float/double). For example, for a maximum tip of US$ 1.45 pass max_tip_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). Defaults to 0
final
needEmail bool?
Optional. Pass True if you require the user's email address to complete the order
final
needName bool?
Optional. Pass True if you require the user's full name to complete the order
final
needPhoneNumber bool?
Optional. Pass True if you require the user's phone number to complete the order
final
needShippingAddress bool?
Optional. Pass True if you require the user's shipping address to complete the order
final
payload String
Bot-defined invoice payload, 1-128 bytes. This will not be displayed to the user, use for your internal processes.
final
photoHeight int?
Optional. Photo height
final
photoSize int?
Optional. Photo size in bytes
final
photoUrl String?
Optional. URL of the product photo for the invoice. Can be a photo of the goods or a marketing image for a service.
final
photoWidth int?
Optional. Photo width
final
prices List<LabeledPrice>
Price breakdown, a JSON-serialized list of components (e.g. product price, tax, discount, delivery cost, delivery tax, bonus, etc.)
final
providerData String?
Optional. A JSON-serialized object for data about the invoice, which will be shared with the payment provider. A detailed description of the required fields should be provided by the payment provider.
final
providerToken String?
Optional. Payment provider token, obtained via @BotFather. Pass an empty string for payments in Telegram Stars.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sendEmailToProvider bool?
Optional. Pass True if the user's email address should be sent to provider
final
sendPhoneNumberToProvider bool?
Optional. Pass True if the user's phone number should be sent to provider
final
suggestedTipAmounts List<int>?
Optional. A JSON-serialized array of suggested amounts of tip 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.
final
title String
Product name, 1-32 characters
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Converts an InputInvoiceMessageContent object to a JSON map
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited