Module tdlight.api

Class TdApi.User

Enclosing class:
TdApi

public static final class TdApi.User extends TdApi.Object
Represents a user.
  • Field Details

    • id

      public long id
      User identifier.
    • firstName

      public String firstName
      First name of the user.
    • lastName

      public String lastName
      Last name of the user.
    • username

      public String username
      Username of the user.
    • phoneNumber

      public String phoneNumber
      Phone number of the user.
    • status

      public TdApi.UserStatus status
      Current online status of the user.
    • profilePhoto

      public TdApi.ProfilePhoto profilePhoto
      Profile photo of the user; may be null.
    • isContact

      public boolean isContact
      The user is a contact of the current user.
    • isMutualContact

      public boolean isMutualContact
      The user is a contact of the current user and the current user is a contact of the user.
    • isVerified

      public boolean isVerified
      True, if the user is verified.
    • isSupport

      public boolean isSupport
      True, if the user is Telegram support account.
    • restrictionReason

      public String restrictionReason
      If non-empty, it contains a human-readable description of the reason why access to this user must be restricted.
    • isScam

      public boolean isScam
      True, if many users reported this user as a scam.
    • isFake

      public boolean isFake
      True, if many users reported this user as a fake account.
    • haveAccess

      public boolean haveAccess
      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

      public TdApi.UserType type
      Type of the user.
    • languageCode

      public String languageCode
      IETF language tag of the user's language; only available to bots.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      See Also:
  • Constructor Details

    • User

      public User()
      Represents a user.
    • User

      public User(long 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 isFake, boolean haveAccess, TdApi.UserType type, String languageCode)
      Represents a user.
      Parameters:
      id - long 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.
      isFake - boolean True, if many users reported this user as a fake account.
      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

      public User(DataInput input) throws IOException
      Represents a user.
      Throws:
      IOException
  • Method Details