TransactionPartner

class telegram.TransactionPartner(type, *, api_kwargs=None)[source]

Bases: telegram.TelegramObject

This object describes the source of a transaction, or its recipient for outgoing transactions. Currently, it can be one of:

Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their type is equal.

Added in version 21.4.

Parameters:

type (str) – The type of the transaction partner.

type[source]

The type of the transaction partner.

Type:

str

FRAGMENT = 'fragment'[source]

telegram.constants.TransactionPartnerType.FRAGMENT

OTHER = 'other'[source]

telegram.constants.TransactionPartnerType.OTHER

TELEGRAM_ADS = 'telegram_ads'[source]

telegram.constants.TransactionPartnerType.TELEGRAM_ADS

TELEGRAM_API = 'telegram_api'[source]

telegram.constants.TransactionPartnerType.TELEGRAM_API

USER = 'user'[source]

telegram.constants.TransactionPartnerType.USER

classmethod de_json(data, bot=None)[source]

Converts JSON data to the appropriate TransactionPartner object, i.e. takes care of selecting the correct subclass.

Parameters:
Returns:

The Telegram object.