Invoice¶
- class telegram.Invoice(title, description, start_parameter, currency, total_amount, *, api_kwargs=None)[source]¶
Bases:
telegram.TelegramObjectThis object contains basic information about an invoice.
Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their
title,description,start_parameter,currencyandtotal_amountare equal.Available In
- Parameters:
description (
str) – Product description.start_parameter (
str) – Unique bot deep-linking parameter that can be used to generate this invoice.currency (
str) – Three-letter ISO 4217 currency code, orXTRfor payments in Telegram Stars.total_amount (
int) – Total price in the smallest units of the currency (integer, not float/double). For example, for a price ofUS$ 1.45passamount = 145. See theexpparameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies).
- start_parameter[source]¶
Unique bot deep-linking parameter that can be used to generate this invoice.
- Type:
- currency[source]¶
Three-letter ISO 4217 currency code, or
XTRfor payments in Telegram Stars.- Type:
- total_amount[source]¶
Total price in the smallest units of the currency (integer, not float/double). For example, for a price of
US$ 1.45passamount = 145. See theexpparameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies).- Type:
- MAX_DESCRIPTION_LENGTH = 255[source]¶
telegram.constants.InvoiceLimit.MAX_DESCRIPTION_LENGTHAdded in version 20.0.
- MAX_PAYLOAD_LENGTH = 128[source]¶
telegram.constants.InvoiceLimit.MAX_PAYLOAD_LENGTHAdded in version 20.0.
- MAX_TIP_AMOUNTS = 4[source]¶
telegram.constants.InvoiceLimit.MAX_TIP_AMOUNTSAdded in version 20.0.
- MAX_TITLE_LENGTH = 32[source]¶
telegram.constants.InvoiceLimit.MAX_TITLE_LENGTHAdded in version 20.0.
- MIN_DESCRIPTION_LENGTH = 1[source]¶
telegram.constants.InvoiceLimit.MIN_DESCRIPTION_LENGTHAdded in version 20.0.
- MIN_PAYLOAD_LENGTH = 1[source]¶
telegram.constants.InvoiceLimit.MIN_PAYLOAD_LENGTHAdded in version 20.0.
- MIN_TITLE_LENGTH = 1[source]¶
telegram.constants.InvoiceLimit.MIN_TITLE_LENGTHAdded in version 20.0.