peyk.platforms.telegram.types.invoice

Classes

Invoice(title, description, start_parameter, ...)

This object contains basic information about an invoice.

class peyk.platforms.telegram.types.invoice.Invoice(title: str, description: str, start_parameter: str, currency: str, total_amount: int)[source]

Bases: object

This object contains basic information about an invoice.

Variables:
  • title (str) – Product name

  • 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, or ‘XTR’ for 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 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).

title: str
description: str
start_parameter: str
currency: str
total_amount: int
classmethod from_dict(data: dict | None) Invoice | None[source]

Provides the from dict operation for the Telegram integration.

Parameters:

data – Value used by this operation.

Returns:

Result produced by the operation.