UniqueGift

class telegram.UniqueGift(gift_id, base_name, name, number, model, symbol, backdrop, publisher_chat=None, is_from_blockchain=None, is_premium=None, colors=None, is_burned=None, *, api_kwargs=None)[source]

Bases: telegram.TelegramObject

This object describes a unique gift that was upgraded from a regular gift.

Objects of this class are comparable in terms of equality. Two objects of this class are considered equal if their base_name, name, number, model, symbol, and backdrop are equal.

Added in version 22.1.

Changed in version 22.7: gift_id is now a positional argument.

Parameters:
  • gift_id (str) –

    Identifier of the regular gift from which the gift was upgraded.

    Added in version 22.6.

  • base_name (str) – Human-readable name of the regular gift from which this unique gift was upgraded.

  • name (str) – Unique name of the gift. This name can be used in https://t.me/nft/... links and story areas.

  • number (int) – Unique number of the upgraded gift among gifts upgraded from the same regular gift.

  • model (UniqueGiftModel) – Model of the gift.

  • symbol (UniqueGiftSymbol) – Symbol of the gift.

  • backdrop (UniqueGiftBackdrop) – Backdrop of the gift.

  • publisher_chat (telegram.Chat, optional) –

    Information about the chat that published the gift.

    Added in version 22.4.

  • is_premium (bool, optional) –

    True, if the original regular gift was exclusively purchaseable by Telegram Premium subscribers.

    Added in version 22.6.

  • is_from_blockchain (bool, optional) –

    True, if the gift is assigned from the TON blockchain and can’t be resold or transferred in Telegram.

    Added in version 22.6.

  • colors (telegram.UniqueGiftColors, optional) –

    The color scheme that can be used by the gift’s owner for the chat’s name, replies to messages and link previews; for business account gifts and gifts that are currently on sale only.

    Added in version 22.6.

  • is_burned (bool, optional) –

    True, if the gift was used to craft another gift and isn’t available anymore.

    Added in version 22.7.

gift_id[source]

Identifier of the regular gift from which the gift was upgraded.

Added in version 22.6.

Type:

str

base_name[source]

Human-readable name of the regular gift from which this unique gift was upgraded.

Type:

str

name[source]

Unique name of the gift. This name can be used in https://t.me/nft/... links and story areas.

Type:

str

number[source]

Unique number of the upgraded gift among gifts upgraded from the same regular gift.

Type:

int

model[source]

Model of the gift.

Type:

telegram.UniqueGiftModel

symbol[source]

Symbol of the gift.

Type:

telegram.UniqueGiftSymbol

backdrop[source]

Backdrop of the gift.

Type:

telegram.UniqueGiftBackdrop

publisher_chat[source]

Optional. Information about the chat that published the gift.

Added in version 22.4.

Type:

telegram.Chat

is_premium[source]

Optional. True, if the original regular gift was exclusively purchaseable by Telegram Premium subscribers.

Added in version 22.6.

Type:

bool

is_from_blockchain[source]

Optional. True, if the gift is assigned from the TON blockchain and can’t be resold or transferred in Telegram.

Added in version 22.6.

Type:

bool

colors[source]

Optional. The color scheme that can be used by the gift’s owner for the chat’s name, replies to messages and link previews; for business account gifts and gifts that are currently on sale only.

Added in version 22.6.

Type:

telegram.UniqueGiftColors

is_burned[source]

Optional. True, if the gift was used to craft another gift and isn’t available anymore.

Added in version 22.7.

Type:

bool

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

See telegram.TelegramObject.de_json().