Class TdApi.ChatPermissions

  • Enclosing class:
    TdApi

    public static class TdApi.ChatPermissions
    extends TdApi.Object
    Describes actions that a user is allowed to take in a chat.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean canAddWebPagePreviews
      True, if the user may add a web page preview to their messages.
      boolean canChangeInfo
      True, if the user can change the chat title, photo, and other settings.
      boolean canInviteUsers
      True, if the user can invite new users to the chat.
      boolean canPinMessages
      True, if the user can pin messages.
      boolean canSendMediaMessages
      True, if the user can send audio files, documents, photos, videos, video notes, and voice notes.
      boolean canSendMessages
      True, if the user can send text messages, contacts, locations, and venues.
      boolean canSendOtherMessages
      True, if the user can send animations, games, stickers, and dice and use inline bots.
      boolean canSendPolls
      True, if the user can send polls.
      static int CONSTRUCTOR
      Identifier uniquely determining type of the object.
    • Constructor Summary

      Constructors 
      Constructor Description
      ChatPermissions()
      Describes actions that a user is allowed to take in a chat.
      ChatPermissions​(boolean canSendMessages, boolean canSendMediaMessages, boolean canSendPolls, boolean canSendOtherMessages, boolean canAddWebPagePreviews, boolean canChangeInfo, boolean canInviteUsers, boolean canPinMessages)
      Describes actions that a user is allowed to take in a chat.
    • Field Detail

      • canSendMessages

        public boolean canSendMessages
        True, if the user can send text messages, contacts, locations, and venues.
      • canSendMediaMessages

        public boolean canSendMediaMessages
        True, if the user can send audio files, documents, photos, videos, video notes, and voice notes. Implies canSendMessages permissions.
      • canSendPolls

        public boolean canSendPolls
        True, if the user can send polls. Implies canSendMessages permissions.
      • canSendOtherMessages

        public boolean canSendOtherMessages
        True, if the user can send animations, games, stickers, and dice and use inline bots. Implies canSendMessages permissions.
      • canAddWebPagePreviews

        public boolean canAddWebPagePreviews
        True, if the user may add a web page preview to their messages. Implies canSendMessages permissions.
      • canChangeInfo

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

        public boolean canInviteUsers
        True, if the user can invite new users to the chat.
      • canPinMessages

        public boolean canPinMessages
        True, if the user can pin messages.
      • CONSTRUCTOR

        public static final int CONSTRUCTOR
        Identifier uniquely determining type of the object.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ChatPermissions

        public ChatPermissions()
        Describes actions that a user is allowed to take in a chat.
      • ChatPermissions

        public ChatPermissions​(boolean canSendMessages,
                               boolean canSendMediaMessages,
                               boolean canSendPolls,
                               boolean canSendOtherMessages,
                               boolean canAddWebPagePreviews,
                               boolean canChangeInfo,
                               boolean canInviteUsers,
                               boolean canPinMessages)
        Describes actions that a user is allowed to take in a chat.
        Parameters:
        canSendMessages - True, if the user can send text messages, contacts, locations, and venues.
        canSendMediaMessages - True, if the user can send audio files, documents, photos, videos, video notes, and voice notes. Implies canSendMessages permissions.
        canSendPolls - True, if the user can send polls. Implies canSendMessages permissions.
        canSendOtherMessages - True, if the user can send animations, games, stickers, and dice and use inline bots. Implies canSendMessages permissions.
        canAddWebPagePreviews - True, if the user may add a web page preview to their messages. Implies canSendMessages permissions.
        canChangeInfo - True, if the user can change the chat title, photo, and other settings.
        canInviteUsers - True, if the user can invite new users to the chat.
        canPinMessages - True, if the user can pin messages.