Package it.tdlight.jni
Class TdApi.User
java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.User
- Enclosing class:
- TdApi
public static class TdApi.User extends TdApi.Object
Represents a user.
-
Field Summary
Fields Modifier and Type Field Description static int
CONSTRUCTOR
String
firstName
First name of the user.boolean
haveAccess
If false, the user is inaccessible, and the only information known about the user is inside this class.int
id
User identifier.boolean
isContact
The user is a contact of the current user.boolean
isMutualContact
The user is a contact of the current user and the current user is a contact of the user.boolean
isScam
True, if many users reported this user as a scam.boolean
isSupport
True, if the user is Telegram support account.boolean
isVerified
True, if the user is verified.String
languageCode
IETF language tag of the user's language; only available to bots.String
lastName
Last name of the user.String
phoneNumber
Phone number of the user.TdApi.ProfilePhoto
profilePhoto
Profile photo of the user; may be null.String
restrictionReason
If non-empty, it contains a human-readable description of the reason why access to this user must be restricted.TdApi.UserStatus
status
Current online status of the user.TdApi.UserType
type
Type of the user.String
username
Username of the user. -
Constructor Summary
Constructors Constructor Description User()
Represents a user.User(int id, String firstName, String lastName, String username, String phoneNumber, TdApi.UserStatus status, TdApi.ProfilePhoto profilePhoto, boolean isContact, boolean isMutualContact, boolean isVerified, boolean isSupport, String restrictionReason, boolean isScam, boolean haveAccess, TdApi.UserType type, String languageCode)
Represents a user.User(DataInput input)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
int
getConstructor()
int
hashCode()
void
serialize(DataOutput output)
Methods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
id
public int idUser identifier. -
firstName
First name of the user. -
lastName
Last name of the user. -
username
Username of the user. -
phoneNumber
Phone number of the user. -
status
Current online status of the user. -
profilePhoto
Profile photo of the user; may be null. -
isContact
public boolean isContactThe user is a contact of the current user. -
isMutualContact
public boolean isMutualContactThe user is a contact of the current user and the current user is a contact of the user. -
isVerified
public boolean isVerifiedTrue, if the user is verified. -
isSupport
public boolean isSupportTrue, if the user is Telegram support account. -
restrictionReason
If non-empty, it contains a human-readable description of the reason why access to this user must be restricted. -
isScam
public boolean isScamTrue, if many users reported this user as a scam. -
haveAccess
public boolean haveAccessIf false, the user is inaccessible, and the only information known about the user is inside this class. It can't be passed to any method except GetUser. -
type
Type of the user. -
languageCode
IETF language tag of the user's language; only available to bots. -
CONSTRUCTOR
public static final int CONSTRUCTOR- See Also:
- Constant Field Values
-
-
Constructor Details
-
User
public User()Represents a user. -
User
public User(int id, String firstName, String lastName, String username, String phoneNumber, TdApi.UserStatus status, TdApi.ProfilePhoto profilePhoto, boolean isContact, boolean isMutualContact, boolean isVerified, boolean isSupport, String restrictionReason, boolean isScam, boolean haveAccess, TdApi.UserType type, String languageCode)Represents a user.- Parameters:
id
- int User identifier.firstName
- String First name of the user.lastName
- String Last name of the user.username
- String Username of the user.phoneNumber
- String Phone number of the user.status
- UserStatus Current online status of the user.profilePhoto
- ProfilePhoto Profile photo of the user; may be null.isContact
- boolean The user is a contact of the current user.isMutualContact
- boolean The user is a contact of the current user and the current user is a contact of the user.isVerified
- boolean True, if the user is verified.isSupport
- boolean True, if the user is Telegram support account.restrictionReason
- String If non-empty, it contains a human-readable description of the reason why access to this user must be restricted.isScam
- boolean True, if many users reported this user as a scam.haveAccess
- boolean If false, the user is inaccessible, and the only information known about the user is inside this class. It can't be passed to any method except GetUser.type
- UserType Type of the user.languageCode
- String IETF language tag of the user's language; only available to bots.
-
User
- Throws:
IOException
-
-
Method Details
-
getConstructor
public int getConstructor()- Specified by:
getConstructor
in classTdApi.Object
-
serialize
- Specified by:
serialize
in classTdApi.Object
- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-