TDLib
|
Inherits td::td_api::Object.
Public Attributes | |
int53 | id_ |
User identifier. | |
string | first_name_ |
First name of the user. | |
string | last_name_ |
Last name of the user. | |
object_ptr< usernames > | usernames_ |
Usernames of the user; may be null. | |
string | phone_number_ |
Phone number of the user. | |
object_ptr< UserStatus > | status_ |
Current online status of the user. | |
object_ptr< profilePhoto > | profile_photo_ |
Profile photo of the user; may be null. | |
object_ptr< emojiStatus > | emoji_status_ |
Emoji status to be shown instead of the default Telegram Premium badge; may be null. For Telegram Premium users only. | |
bool | is_contact_ |
The user is a contact of the current user. | |
bool | is_mutual_contact_ |
The user is a contact of the current user and the current user is a contact of the user. | |
bool | is_close_friend_ |
The user is a close friend of the current user; implies that the user is a contact. | |
bool | is_verified_ |
True, if the user is verified. | |
bool | is_premium_ |
True, if the user is a Telegram Premium user. | |
bool | is_support_ |
True, if the user is Telegram support account. | |
string | restriction_reason_ |
If non-empty, it contains a human-readable description of the reason why access to this user must be restricted. | |
bool | is_scam_ |
True, if many users reported this user as a scam. | |
bool | is_fake_ |
True, if many users reported this user as a fake account. | |
bool | has_active_stories_ |
True, if the user has non-expired stories available to the current user. | |
bool | has_unread_active_stories_ |
True, if the user has unread non-expired stories available to the current user. | |
bool | have_access_ |
If false, the user is inaccessible, and the only information known about the user is inside this class. Identifier of the user can't be passed to any method. | |
object_ptr< UserType > | type_ |
Type of the user. | |
string | language_code_ |
IETF language tag of the user's language; only available to bots. | |
bool | added_to_attachment_menu_ |
True, if the user added the current bot to attachment menu; only available to bots. | |
Static Public Attributes | |
static const std::int32_t | ID = -1788161326 |
Identifier uniquely determining a type of the object. | |
Represents a user.
td::td_api::user::user | ( | ) |
Represents a user.
td::td_api::user::user | ( | int53 | id_, |
string const & | first_name_, | ||
string const & | last_name_, | ||
object_ptr< usernames > && | usernames_, | ||
string const & | phone_number_, | ||
object_ptr< UserStatus > && | status_, | ||
object_ptr< profilePhoto > && | profile_photo_, | ||
object_ptr< emojiStatus > && | emoji_status_, | ||
bool | is_contact_, | ||
bool | is_mutual_contact_, | ||
bool | is_close_friend_, | ||
bool | is_verified_, | ||
bool | is_premium_, | ||
bool | is_support_, | ||
string const & | restriction_reason_, | ||
bool | is_scam_, | ||
bool | is_fake_, | ||
bool | has_active_stories_, | ||
bool | has_unread_active_stories_, | ||
bool | have_access_, | ||
object_ptr< UserType > && | type_, | ||
string const & | language_code_, | ||
bool | added_to_attachment_menu_ | ||
) |
Represents a user.
[in] | id_ | User identifier. |
[in] | first_name_ | First name of the user. |
[in] | last_name_ | Last name of the user. |
[in] | usernames_ | Usernames of the user; may be null. |
[in] | phone_number_ | Phone number of the user. |
[in] | status_ | Current online status of the user. |
[in] | profile_photo_ | Profile photo of the user; may be null. |
[in] | emoji_status_ | Emoji status to be shown instead of the default Telegram Premium badge; may be null. For Telegram Premium users only. |
[in] | is_contact_ | The user is a contact of the current user. |
[in] | is_mutual_contact_ | The user is a contact of the current user and the current user is a contact of the user. |
[in] | is_close_friend_ | The user is a close friend of the current user; implies that the user is a contact. |
[in] | is_verified_ | True, if the user is verified. |
[in] | is_premium_ | True, if the user is a Telegram Premium user. |
[in] | is_support_ | True, if the user is Telegram support account. |
[in] | restriction_reason_ | If non-empty, it contains a human-readable description of the reason why access to this user must be restricted. |
[in] | is_scam_ | True, if many users reported this user as a scam. |
[in] | is_fake_ | True, if many users reported this user as a fake account. |
[in] | has_active_stories_ | True, if the user has non-expired stories available to the current user. |
[in] | has_unread_active_stories_ | True, if the user has unread non-expired stories available to the current user. |
[in] | have_access_ | If false, the user is inaccessible, and the only information known about the user is inside this class. Identifier of the user can't be passed to any method. |
[in] | type_ | Type of the user. |
[in] | language_code_ | IETF language tag of the user's language; only available to bots. |
[in] | added_to_attachment_menu_ | True, if the user added the current bot to attachment menu; only available to bots. |
|
inlinefinalvirtual |
Returns identifier uniquely determining a type of the object.
Implements td::TlObject.
|
finalvirtual |
Helper function for to_string method. Appends string representation of the object to the storer.
[in] | s | Storer to which object string representation will be appended. |
[in] | field_name | Object field_name if applicable. |
Implements td::TlObject.