# telegram.Invoice

class telegram.Invoice(title, description, start_parameter, currency, total_amount, **_kwargs)

  Bases: `telegram.base.TelegramObject`

  This 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`, `currency` and `total_amount` are equal.

  Parameters

    - 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.

    - 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).

    - **kwargs (`dict`) – Arbitrary keyword arguments.

  title

    Product name.

    Type

      `str`

  description

    Product description.

    Type

      `str`

  start_parameter

    Unique bot deep-linking parameter.

    Type

      `str`

  currency

    Three-letter ISO 4217 currency code.

    Type

      `str`

  total_amount

    Total price in the smallest units of the currency.

    Type

      `int`