#include </home/runner/work/tdlib-obf/tdlib-obf/td/generate/auto/td/telegram/td_api.h>
|
| | gift () |
| |
| | gift (int64 id_, int53 publisher_chat_id_, object_ptr< sticker > &&sticker_, int53 star_count_, int53 default_sell_star_count_, int53 upgrade_star_count_, int32 upgrade_variant_count_, bool has_colors_, bool is_for_birthday_, bool is_premium_, object_ptr< giftAuction > &&auction_info_, int32 next_send_date_, object_ptr< giftPurchaseLimits > &&user_limits_, object_ptr< giftPurchaseLimits > &&overall_limits_, object_ptr< giftBackground > &&background_, int32 first_send_date_, int32 last_send_date_) |
| |
| void | store (TlStorerToString &s, const char *field_name) const final |
| |
| virtual void | store (TlStorerUnsafe &s) const |
| |
| virtual void | store (TlStorerCalcLength &s) const |
| |
| | TlObject ()=default |
| |
| | TlObject (const TlObject &)=delete |
| |
| TlObject & | operator= (const TlObject &)=delete |
| |
| | TlObject (TlObject &&)=default |
| |
| TlObject & | operator= (TlObject &&)=default |
| |
| virtual | ~TlObject ()=default |
| |
|
| static const std::int32_t | ID = 1567244615 |
| | Identifier uniquely determining a type of the object.
|
| |
Describes a gift that can be sent to another user or channel chat.
Definition at line 22826 of file td_api.h.
◆ gift() [1/2]
| td::td_api::gift::gift |
( |
| ) |
|
Describes a gift that can be sent to another user or channel chat.
◆ gift() [2/2]
| td::td_api::gift::gift |
( |
int64 |
id_, |
|
|
int53 |
publisher_chat_id_, |
|
|
object_ptr< sticker > && |
sticker_, |
|
|
int53 |
star_count_, |
|
|
int53 |
default_sell_star_count_, |
|
|
int53 |
upgrade_star_count_, |
|
|
int32 |
upgrade_variant_count_, |
|
|
bool |
has_colors_, |
|
|
bool |
is_for_birthday_, |
|
|
bool |
is_premium_, |
|
|
object_ptr< giftAuction > && |
auction_info_, |
|
|
int32 |
next_send_date_, |
|
|
object_ptr< giftPurchaseLimits > && |
user_limits_, |
|
|
object_ptr< giftPurchaseLimits > && |
overall_limits_, |
|
|
object_ptr< giftBackground > && |
background_, |
|
|
int32 |
first_send_date_, |
|
|
int32 |
last_send_date_ |
|
) |
| |
Describes a gift that can be sent to another user or channel chat.
- Parameters
-
| [in] | id_ | Unique identifier of the gift. |
| [in] | publisher_chat_id_ | Identifier of the chat that published the gift; 0 if none. |
| [in] | sticker_ | The sticker representing the gift. |
| [in] | star_count_ | Number of Telegram Stars that must be paid for the gift. |
| [in] | default_sell_star_count_ | Number of Telegram Stars that can be claimed by the receiver instead of the regular gift by default. If the gift was paid with just bought Telegram Stars, then full value can be claimed. |
| [in] | upgrade_star_count_ | Number of Telegram Stars that must be paid to upgrade the gift; 0 if upgrade isn't possible. |
| [in] | upgrade_variant_count_ | Number of unique gift variants that are available for the upgraded gift; 0 if unknown. |
| [in] | has_colors_ | True, if the gift can be used to customize the user's name, and backgrounds of profile photo, reply header, and link preview. |
| [in] | is_for_birthday_ | True, if the gift is a birthday gift. |
| [in] | is_premium_ | True, if the gift can be bought only by Telegram Premium subscribers. |
| [in] | auction_info_ | Information about the auction on which the gift can be purchased; may be null if the gift can be purchased directly. |
| [in] | next_send_date_ | Point in time (Unix timestamp) when the gift can be sent next time by the current user; may be 0 or a date in the past. If the date is in the future, then call canSendGift to get the reason, why the gift can't be sent now. |
| [in] | user_limits_ | Number of times the gift can be purchased by the current user; may be null if not limited. |
| [in] | overall_limits_ | Number of times the gift can be purchased all users; may be null if not limited. |
| [in] | background_ | Background of the gift. |
| [in] | first_send_date_ | Point in time (Unix timestamp) when the gift was send for the first time; for sold out gifts only. |
| [in] | last_send_date_ | Point in time (Unix timestamp) when the gift was send for the last time; for sold out gifts only. |
◆ store()
| void td::td_api::gift::store |
( |
TlStorerToString & |
s, |
|
|
const char * |
field_name |
|
) |
| const |
|
finalvirtual |
Helper function for to_string method. Appends string representation of the object to the storer.
- Parameters
-
| [in] | s | Storer to which object string representation will be appended. |
| [in] | field_name | Object field_name if applicable. |
Implements td::TlObject.
◆ auction_info_
Information about the auction on which the gift can be purchased; may be null if the gift can be purchased directly.
Definition at line 22857 of file td_api.h.
◆ background_
Background of the gift.
Definition at line 22865 of file td_api.h.
◆ default_sell_star_count_
| int53 td::td_api::gift::default_sell_star_count_ |
Number of Telegram Stars that can be claimed by the receiver instead of the regular gift by default. If the gift was paid with just bought Telegram Stars, then full value can be claimed.
Definition at line 22845 of file td_api.h.
◆ first_send_date_
| int32 td::td_api::gift::first_send_date_ |
Point in time (Unix timestamp) when the gift was send for the first time; for sold out gifts only.
Definition at line 22867 of file td_api.h.
◆ has_colors_
| bool td::td_api::gift::has_colors_ |
True, if the gift can be used to customize the user's name, and backgrounds of profile photo, reply header, and link preview.
Definition at line 22851 of file td_api.h.
◆ ID
| const std::int32_t td::td_api::gift::ID = 1567244615 |
|
static |
Identifier uniquely determining a type of the object.
Definition at line 22900 of file td_api.h.
◆ id_
| int64 td::td_api::gift::id_ |
Unique identifier of the gift.
Definition at line 22837 of file td_api.h.
◆ is_for_birthday_
| bool td::td_api::gift::is_for_birthday_ |
True, if the gift is a birthday gift.
Definition at line 22853 of file td_api.h.
◆ is_premium_
| bool td::td_api::gift::is_premium_ |
True, if the gift can be bought only by Telegram Premium subscribers.
Definition at line 22855 of file td_api.h.
◆ last_send_date_
| int32 td::td_api::gift::last_send_date_ |
Point in time (Unix timestamp) when the gift was send for the last time; for sold out gifts only.
Definition at line 22869 of file td_api.h.
◆ next_send_date_
| int32 td::td_api::gift::next_send_date_ |
Point in time (Unix timestamp) when the gift can be sent next time by the current user; may be 0 or a date in the past. If the date is in the future, then call canSendGift to get the reason, why the gift can't be sent now.
Definition at line 22859 of file td_api.h.
◆ overall_limits_
Number of times the gift can be purchased all users; may be null if not limited.
Definition at line 22863 of file td_api.h.
◆ publisher_chat_id_
| int53 td::td_api::gift::publisher_chat_id_ |
Identifier of the chat that published the gift; 0 if none.
Definition at line 22839 of file td_api.h.
◆ star_count_
| int53 td::td_api::gift::star_count_ |
Number of Telegram Stars that must be paid for the gift.
Definition at line 22843 of file td_api.h.
◆ sticker_
The sticker representing the gift.
Definition at line 22841 of file td_api.h.
◆ upgrade_star_count_
| int53 td::td_api::gift::upgrade_star_count_ |
Number of Telegram Stars that must be paid to upgrade the gift; 0 if upgrade isn't possible.
Definition at line 22847 of file td_api.h.
◆ upgrade_variant_count_
| int32 td::td_api::gift::upgrade_variant_count_ |
Number of unique gift variants that are available for the upgraded gift; 0 if unknown.
Definition at line 22849 of file td_api.h.
◆ user_limits_
Number of times the gift can be purchased by the current user; may be null if not limited.
Definition at line 22861 of file td_api.h.
The documentation for this class was generated from the following file:
- /home/runner/work/tdlib-obf/tdlib-obf/td/generate/auto/td/telegram/td_api.h