User class

Represents a user.

Inheritance
Available Extensions

Constructors

User({required int id, required String first_name, required String last_name, Usernames? usernames, required String phone_number, required UserStatus status, ProfilePhoto? profile_photo, EmojiStatus? emoji_status, required bool is_contact, required bool is_mutual_contact, required bool is_close_friend, required bool is_verified, required bool is_premium, required bool is_support, required String restriction_reason, required bool is_scam, required bool is_fake, required bool has_active_stories, required bool has_unread_active_stories, required bool have_access, required UserType type, required String language_code, required bool added_to_attachment_menu, int? extra, int? clientId})
Represents a user

Properties

added_to_attachment_menu bool
True, if the user added the current bot to attachment menu; only available to bots.
read / write
clientId int?
TDLib client instance identifier, for which the response was received.
read / writeoverride
emoji_status EmojiStatus?
Emoji status to be shown instead of the default Telegram Premium badge; may be null. For Telegram Premium users only.
read / write
extra int?
Request identifier. Must be non-zero.
read / writeoverride
first_name String
First name of the user.
read / write
has_active_stories bool
True, if the user has non-expired stories available to the current user.
read / write
has_unread_active_stories bool
True, if the user has unread non-expired stories available to the current user.
read / write
hashCode int
The hash code for this object.
read-onlyinherited
have_access bool
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.
read / write
id int
User identifier.
read / write
is_close_friend bool
The user is a close friend of the current user; implies that the user is a contact.
read / write
is_contact bool
The user is a contact of the current user.
read / write
is_fake bool
True, if many users reported this user as a fake account.
read / write
is_mutual_contact bool
The user is a contact of the current user and the current user is a contact of the user.
read / write
is_premium bool
True, if the user is a Telegram Premium user.
read / write
is_scam bool
True, if many users reported this user as a scam.
read / write
is_support bool
True, if the user is Telegram support account.
read / write
is_verified bool
True, if the user is verified.
read / write
language_code String
IETF language tag of the user's language; only available to bots.
read / write
last_name String
Last name of the user.
read / write
phone_number String
Phone number of the user.
read / write
profile_photo ProfilePhoto?
Profile photo of the user; may be null.
read / write
restriction_reason String
If non-empty, it contains a human-readable description of the reason why access to this user must be restricted.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
status UserStatus
Current online status of the user.
read / write
type UserType
Type of the user.
read / write
usernames Usernames?
Usernames of the user; may be null.
read / write

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Object to Map serializer
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromMap(Map<String, dynamic>? _map) User?
Construct from Map.
override

Constants

CONSTRUCTOR → const String
@type
"user"