peyk.platforms.telegram.types.transaction_partner_user

Classes

TransactionPartnerUser(transaction_type, user)

Describes a transaction with a user.

class peyk.platforms.telegram.types.transaction_partner_user.TransactionPartnerUser(transaction_type: str, user: User, type: str = 'user', affiliate: AffiliateInfo | None = None, invoice_payload: str | None = None, subscription_period: int | None = None, paid_media: List[PaidMediaLivePhoto | PaidMediaPhoto | PaidMediaPreview | PaidMediaVideo] | None = None, paid_media_payload: str | None = None, gift: Gift | None = None, premium_subscription_duration: int | None = None)[source]

Bases: object

Describes a transaction with a user.

Variables:
transaction_type: str
user: User
type: str = 'user'
affiliate: AffiliateInfo | None = None
invoice_payload: str | None = None
subscription_period: int | None = None
paid_media: List[PaidMediaLivePhoto | PaidMediaPhoto | PaidMediaPreview | PaidMediaVideo] | None = None
paid_media_payload: str | None = None
gift: Gift | None = None
premium_subscription_duration: int | None = None
classmethod from_dict(data: dict | None) TransactionPartnerUser | None[source]

Provides the from dict operation for the Telegram integration.

Parameters:

data – Value used by this operation.

Returns:

Result produced by the operation.