InputInvoiceMessageContent class
Represents the content of an invoice message to be sent as the result of an inline query.
- Inheritance
-
- Object
- InputMessageContent
- InputInvoiceMessageContent
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