Indicates info about a certain user
user#3ff6ecb0 flags:# self:flags.10?true contact:flags.11?true mutual_contact:flags.12?true deleted:flags.13?true bot:flags.14?true bot_chat_history:flags.15?true bot_nochats:flags.16?true verified:flags.17?true restricted:flags.18?true min:flags.20?true bot_inline_geo:flags.21?true support:flags.23?true scam:flags.24?true apply_min_photo:flags.25?true fake:flags.26?true id:long access_hash:flags.0?long first_name:flags.1?string last_name:flags.2?string username:flags.3?string phone:flags.4?string photo:flags.5?UserProfilePhoto status:flags.6?UserStatus bot_info_version:flags.14?int restriction_reason:flags.18?Vector<RestrictionReason> bot_inline_placeholder:flags.19?string lang_code:flags.22?string = User;
| Name | Type | Description |
|---|---|---|
| flags | # | Flags, see TL conditional fields |
| self | flags.10?true | Whether this user indicates the currently logged in user |
| contact | flags.11?true | Whether this user is a contact |
| mutual_contact | flags.12?true | Whether this user is a mutual contact |
| deleted | flags.13?true | Whether the account of this user was deleted |
| bot | flags.14?true | Is this user a bot? |
| bot_chat_history | flags.15?true | Can the bot see all messages in groups? |
| bot_nochats | flags.16?true | Can the bot be added to groups? |
| verified | flags.17?true | Whether this user is verified |
| restricted | flags.18?true | Access to this user must be restricted for the reason specified in restriction_reason |
| min | flags.20?true | See min |
| bot_inline_geo | flags.21?true | Whether the bot can request our geolocation in inline mode |
| support | flags.23?true | Whether this is an official support user |
| scam | flags.24?true | This may be a scam user |
| apply_min_photo | flags.25?true | If set, the profile picture for this user should be refetched |
| fake | flags.26?true | If set, this user was reported by many users as a fake or scam user: be careful when interacting with them. |
| id | long | ID of the user |
| access_hash | flags.0?long | Access hash of the user |
| first_name | flags.1?string | First name |
| last_name | flags.2?string | Last name |
| username | flags.3?string | Username |
| phone | flags.4?string | Phone number |
| photo | flags.5?UserProfilePhoto | Profile picture of user |
| status | flags.6?UserStatus | Online status of user |
| bot_info_version | flags.14?int | Version of the bot_info field in userFull, incremented every time it changes |
| restriction_reason | flags.18?Vector<RestrictionReason> | Contains the reason why access to this user must be restricted. |
| bot_inline_placeholder | flags.19?string | Inline placeholder for this inline bot |
| lang_code | flags.22?string | Language code of the user |
In some situations user and channel constructors have reduced set of fields present (although id is always there) and min flag set.
Extended user info