UniqueGiftInfo

class telegram.UniqueGiftInfo(gift, origin, owned_gift_id=None, transfer_star_count=None, *, api_kwargs=None)[source]

Bases: telegram.TelegramObject

Describes a service message about a unique gift that was sent or received.

Objects of this class are comparable in terms of equality. Two objects of this class are considered equal if their gift, and origin are equal.

Added in version 22.1.

Parameters:
  • gift (UniqueGift) – Information about the gift.

  • origin (str) – Origin of the gift. Currently, either UPGRADE or TRANSFER.

  • owned_gift_id (str, optional) – bot; only present for gifts received on behalf of business accounts.

  • transfer_star_count (int, optional) – Number of Telegram Stars that must be paid to transfer the gift; omitted if the bot cannot transfer the gift.

gift[source]

Information about the gift.

Type:

UniqueGift

origin[source]

Origin of the gift. Currently, either UPGRADE or TRANSFER.

Type:

str

owned_gift_id[source]

bot; only present for gifts received on behalf of business accounts.

Type:

str

transfer_star_count[source]

Optional. Number of Telegram Stars that must be paid to transfer the gift; omitted if the bot cannot transfer the gift.

Type:

int

TRANSFER = 'transfer'[source]

telegram.constants.UniqueGiftInfoOrigin.TRANSFER

UPGRADE = 'upgrade'[source]

telegram.constants.UniqueGiftInfoOrigin.UPGRADE

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

See telegram.TelegramObject.de_json().