Module tdlight.api

Class TdApi.UserFullInfo

java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.UserFullInfo
Enclosing class:
TdApi

public static final class TdApi.UserFullInfo extends TdApi.Object
Contains full information about a user.
  • Field Details

    • personalPhoto

      public TdApi.ChatPhoto personalPhoto
      User profile photo set by the current user for the contact; may be null. If null and user.profilePhoto is null, then the photo is empty; otherwise, it is unknown. If non-null, then it is the same photo as in user.profilePhoto and chat.photo. This photo isn't returned in the list of user photos.
    • photo

      public TdApi.ChatPhoto photo
      User profile photo; may be null. If null and user.profilePhoto is null, then the photo is empty; otherwise, it is unknown. If non-null and personalPhoto is null, then it is the same photo as in user.profilePhoto and chat.photo.
    • publicPhoto

      public TdApi.ChatPhoto publicPhoto
      User profile photo visible if the main photo is hidden by privacy settings; may be null. If null and user.profilePhoto is null, then the photo is empty; otherwise, it is unknown. If non-null and both photo and personalPhoto are null, then it is the same photo as in user.profilePhoto and chat.photo. This photo isn't returned in the list of user photos.
    • isBlocked

      public boolean isBlocked
      True, if the user is blocked by the current user.
    • canBeCalled

      public boolean canBeCalled
      True, if the user can be called.
    • supportsVideoCalls

      public boolean supportsVideoCalls
      True, if a video call can be created with the user.
    • hasPrivateCalls

      public boolean hasPrivateCalls
      True, if the user can't be called due to their privacy settings.
    • hasPrivateForwards

      public boolean hasPrivateForwards
      True, if the user can't be linked in forwarded messages due to their privacy settings.
    • hasRestrictedVoiceAndVideoNoteMessages

      public boolean hasRestrictedVoiceAndVideoNoteMessages
      True, if voice and video notes can't be sent or forwarded to the user.
    • needPhoneNumberPrivacyException

      public boolean needPhoneNumberPrivacyException
      True, if the current user needs to explicitly allow to share their phone number with the user when the method addContact is used.
    • bio

      public TdApi.FormattedText bio
      A short user bio; may be null for bots.
    • premiumGiftOptions

      public TdApi.PremiumPaymentOption[] premiumGiftOptions
      The list of available options for gifting Telegram Premium to the user.
    • groupInCommonCount

      public int groupInCommonCount
      Number of group chats where both the other user and the current user are a member; 0 for the current user.
    • botInfo

      public TdApi.BotInfo botInfo
      For bots, information about the bot; may be null.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      See Also:
  • Constructor Details

    • UserFullInfo

      public UserFullInfo()
      Contains full information about a user.
    • UserFullInfo

      public UserFullInfo(TdApi.ChatPhoto personalPhoto, TdApi.ChatPhoto photo, TdApi.ChatPhoto publicPhoto, boolean isBlocked, boolean canBeCalled, boolean supportsVideoCalls, boolean hasPrivateCalls, boolean hasPrivateForwards, boolean hasRestrictedVoiceAndVideoNoteMessages, boolean needPhoneNumberPrivacyException, TdApi.FormattedText bio, TdApi.PremiumPaymentOption[] premiumGiftOptions, int groupInCommonCount, TdApi.BotInfo botInfo)
      Contains full information about a user.
      Parameters:
      personalPhoto - ChatPhoto User profile photo set by the current user for the contact; may be null. If null and user.profilePhoto is null, then the photo is empty; otherwise, it is unknown. If non-null, then it is the same photo as in user.profilePhoto and chat.photo. This photo isn't returned in the list of user photos.
      photo - ChatPhoto User profile photo; may be null. If null and user.profilePhoto is null, then the photo is empty; otherwise, it is unknown. If non-null and personalPhoto is null, then it is the same photo as in user.profilePhoto and chat.photo.
      publicPhoto - ChatPhoto User profile photo visible if the main photo is hidden by privacy settings; may be null. If null and user.profilePhoto is null, then the photo is empty; otherwise, it is unknown. If non-null and both photo and personalPhoto are null, then it is the same photo as in user.profilePhoto and chat.photo. This photo isn't returned in the list of user photos.
      isBlocked - boolean True, if the user is blocked by the current user.
      canBeCalled - boolean True, if the user can be called.
      supportsVideoCalls - boolean True, if a video call can be created with the user.
      hasPrivateCalls - boolean True, if the user can't be called due to their privacy settings.
      hasPrivateForwards - boolean True, if the user can't be linked in forwarded messages due to their privacy settings.
      hasRestrictedVoiceAndVideoNoteMessages - boolean True, if voice and video notes can't be sent or forwarded to the user.
      needPhoneNumberPrivacyException - boolean True, if the current user needs to explicitly allow to share their phone number with the user when the method addContact is used.
      bio - FormattedText A short user bio; may be null for bots.
      premiumGiftOptions - PremiumPaymentOption[] The list of available options for gifting Telegram Premium to the user.
      groupInCommonCount - int Number of group chats where both the other user and the current user are a member; 0 for the current user.
      botInfo - BotInfo For bots, information about the bot; may be null.
    • UserFullInfo

      public UserFullInfo(DataInput input) throws IOException
      Contains full information about a user.
      Throws:
      IOException
  • Method Details