Inherits Object.
Represents a user.
Public Fields | |
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. | |
int32 | accent_color_id_ |
Identifier of the accent color for name, and backgrounds of profile photo, reply header, and link preview. | |
int64 | background_custom_emoji_id_ |
Identifier of a custom emoji to be shown on the reply header and link preview background; 0 if none. | |
int32 | profile_accent_color_id_ |
Identifier of the accent color for the user's profile; -1 if none. | |
int64 | profile_background_custom_emoji_id_ |
Identifier of a custom emoji to be shown on the background of the user's profile; 0 if none. | |
object_ptr< emojiStatus > | emoji_status_ |
Emoji status to be shown instead of the default Telegram Premium badge; may be null. | |
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. | |
object_ptr< verificationStatus > | verification_status_ |
Information about verification status of the user; may be null if none. | |
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 | 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 | restricts_new_chats_ |
True, if the user may restrict new chats with non-contacts. Use canSendMessageToUser to check whether the current user can message the user or try to create a chat with them. | |
int53 | paid_message_star_count_ |
Number of Telegram Stars that must be paid by general user for each sent message to the user. If positive and userFullInfo is unknown, use canSendMessageToUser to check whether the current user must pay. | |
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 = -1848524366 |
Identifier uniquely determining a type of the object. | |
user | ( | ) |
Represents a 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_, | ||
int32 | accent_color_id_, | ||
int64 | background_custom_emoji_id_, | ||
int32 | profile_accent_color_id_, | ||
int64 | profile_background_custom_emoji_id_, | ||
object_ptr< emojiStatus > && | emoji_status_, | ||
bool | is_contact_, | ||
bool | is_mutual_contact_, | ||
bool | is_close_friend_, | ||
object_ptr< verificationStatus > && | verification_status_, | ||
bool | is_premium_, | ||
bool | is_support_, | ||
string const & | restriction_reason_, | ||
bool | has_active_stories_, | ||
bool | has_unread_active_stories_, | ||
bool | restricts_new_chats_, | ||
int53 | paid_message_star_count_, | ||
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] | accent_color_id_ | Identifier of the accent color for name, and backgrounds of profile photo, reply header, and link preview. |
[in] | background_custom_emoji_id_ | Identifier of a custom emoji to be shown on the reply header and link preview background; 0 if none. |
[in] | profile_accent_color_id_ | Identifier of the accent color for the user's profile; -1 if none. |
[in] | profile_background_custom_emoji_id_ | Identifier of a custom emoji to be shown on the background of the user's profile; 0 if none. |
[in] | emoji_status_ | Emoji status to be shown instead of the default Telegram Premium badge; may be null. |
[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] | verification_status_ | Information about verification status of the user; may be null if none. |
[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] | 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] | restricts_new_chats_ | True, if the user may restrict new chats with non-contacts. Use canSendMessageToUser to check whether the current user can message the user or try to create a chat with them. |
[in] | paid_message_star_count_ | Number of Telegram Stars that must be paid by general user for each sent message to the user. If positive and userFullInfo is unknown, use canSendMessageToUser to check whether the current user must pay. |
[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. |
|
finalvirtual |