Module tdlight.api

Class TdApi.ChatAdministratorRights

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

public static final class TdApi.ChatAdministratorRights extends TdApi.Object
Describes rights of the administrator.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
    True, if the administrator can change the chat title, photo, and other settings.
    boolean
    True, if the administrator can delete messages of other users.
    boolean
    True, if the administrator can edit messages of other users and pin messages; applicable to channels only.
    boolean
    True, if the administrator can invite new users to the chat.
    boolean
    True, if the administrator can get chat event log, get chat statistics, get message statistics in channels, get channel members, see anonymous administrators in supergroups and ignore slow mode.
    boolean
    True, if the administrator can manage topics; applicable to forum supergroups only.
    boolean
    True, if the administrator can manage video chats.
    boolean
    True, if the administrator can pin messages; applicable to basic groups and supergroups only.
    boolean
    True, if the administrator can create channel posts; applicable to channels only.
    boolean
    True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that were directly or indirectly promoted by them.
    boolean
    True, if the administrator can restrict, ban, or unban chat members; always true for channels.
    static final int
    Identifier uniquely determining type of the object.
    boolean
    True, if the administrator isn't shown in the chat member list and sends messages anonymously; applicable to supergroups only.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Describes rights of the administrator.
    ChatAdministratorRights(boolean canManageChat, boolean canChangeInfo, boolean canPostMessages, boolean canEditMessages, boolean canDeleteMessages, boolean canInviteUsers, boolean canRestrictMembers, boolean canPinMessages, boolean canManageTopics, boolean canPromoteMembers, boolean canManageVideoChats, boolean isAnonymous)
    Describes rights of the administrator.
    Describes rights of the administrator.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
    Returns an identifier uniquely determining type of the object.
    int
     
    void
    Serialize the TDLib class

    Methods inherited from class it.tdlight.jni.TdApi.Object

    serialize, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • canManageChat

      public boolean canManageChat
      True, if the administrator can get chat event log, get chat statistics, get message statistics in channels, get channel members, see anonymous administrators in supergroups and ignore slow mode. Implied by any other privilege; applicable to supergroups and channels only.
    • canChangeInfo

      public boolean canChangeInfo
      True, if the administrator can change the chat title, photo, and other settings.
    • canPostMessages

      public boolean canPostMessages
      True, if the administrator can create channel posts; applicable to channels only.
    • canEditMessages

      public boolean canEditMessages
      True, if the administrator can edit messages of other users and pin messages; applicable to channels only.
    • canDeleteMessages

      public boolean canDeleteMessages
      True, if the administrator can delete messages of other users.
    • canInviteUsers

      public boolean canInviteUsers
      True, if the administrator can invite new users to the chat.
    • canRestrictMembers

      public boolean canRestrictMembers
      True, if the administrator can restrict, ban, or unban chat members; always true for channels.
    • canPinMessages

      public boolean canPinMessages
      True, if the administrator can pin messages; applicable to basic groups and supergroups only.
    • canManageTopics

      public boolean canManageTopics
      True, if the administrator can manage topics; applicable to forum supergroups only.
    • canPromoteMembers

      public boolean canPromoteMembers
      True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that were directly or indirectly promoted by them.
    • canManageVideoChats

      public boolean canManageVideoChats
      True, if the administrator can manage video chats.
    • isAnonymous

      public boolean isAnonymous
      True, if the administrator isn't shown in the chat member list and sends messages anonymously; applicable to supergroups only.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      Identifier uniquely determining type of the object.
      See Also:
  • Constructor Details

    • ChatAdministratorRights

      public ChatAdministratorRights()
      Describes rights of the administrator.
    • ChatAdministratorRights

      public ChatAdministratorRights(boolean canManageChat, boolean canChangeInfo, boolean canPostMessages, boolean canEditMessages, boolean canDeleteMessages, boolean canInviteUsers, boolean canRestrictMembers, boolean canPinMessages, boolean canManageTopics, boolean canPromoteMembers, boolean canManageVideoChats, boolean isAnonymous)
      Describes rights of the administrator.
      Parameters:
      canManageChat - True, if the administrator can get chat event log, get chat statistics, get message statistics in channels, get channel members, see anonymous administrators in supergroups and ignore slow mode. Implied by any other privilege; applicable to supergroups and channels only.
      canChangeInfo - True, if the administrator can change the chat title, photo, and other settings.
      canPostMessages - True, if the administrator can create channel posts; applicable to channels only.
      canEditMessages - True, if the administrator can edit messages of other users and pin messages; applicable to channels only.
      canDeleteMessages - True, if the administrator can delete messages of other users.
      canInviteUsers - True, if the administrator can invite new users to the chat.
      canRestrictMembers - True, if the administrator can restrict, ban, or unban chat members; always true for channels.
      canPinMessages - True, if the administrator can pin messages; applicable to basic groups and supergroups only.
      canManageTopics - True, if the administrator can manage topics; applicable to forum supergroups only.
      canPromoteMembers - True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that were directly or indirectly promoted by them.
      canManageVideoChats - True, if the administrator can manage video chats.
      isAnonymous - True, if the administrator isn't shown in the chat member list and sends messages anonymously; applicable to supergroups only.
    • ChatAdministratorRights

      public ChatAdministratorRights(DataInput input) throws IOException
      Describes rights of the administrator.
      Parameters:
      input - Serialized input
      Throws:
      IOException - the deserialization failed
  • Method Details

    • getConstructor

      public int getConstructor()
      Description copied from class: TdApi.Object
      Returns an identifier uniquely determining type of the object.
      Specified by:
      getConstructor in class TdApi.Object
      Returns:
      this.CONSTRUCTOR
    • serialize

      public void serialize(DataOutput output) throws IOException
      Serialize the TDLib class
      Specified by:
      serialize in class TdApi.Object
      Parameters:
      output - output data stream
      Throws:
      IOException - the serialization failed
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object