ChatPermissions

data class ChatPermissions(canSendMessages: Boolean, canSendMediaMessages: Boolean, canSendPolls: Boolean, canSendOtherMessages: Boolean, canAddWebPagePreviews: Boolean, canChangeInfo: Boolean, canInviteUsers: Boolean, canPinMessages: Boolean)

Describes actions that a non-administrator user is allowed to take in a chat.

Parameters

canSendMessages

Optional. True, if the user is allowed to send text messages, contacts, locations and venues

canSendMediaMessages

Optional. True, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages

canSendPolls

Optional. True, if the user is allowed to send polls, implies can_send_messages

canSendOtherMessages

Optional. True, if the user is allowed to send animations, games, stickers and use inline bots, implies can_send_media_messages

canAddWebPagePreviews

Optional. True, if the user is allowed to add web page previews to their messages, implies can_send_media_messages

canChangeInfo

Optional. True, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups

canInviteUsers

Optional. True, if the user is allowed to invite new users to the chat

canPinMessages

Optional. True, if the user is allowed to pin messages. Ignored in public supergroups

Constructors

ChatPermissions
Link copied to clipboard
common
fun ChatPermissions(canSendMessages: Boolean = false, canSendMediaMessages: Boolean = false, canSendPolls: Boolean = false, canSendOtherMessages: Boolean = false, canAddWebPagePreviews: Boolean = false, canChangeInfo: Boolean = false, canInviteUsers: Boolean = false, canPinMessages: Boolean = false)
Optional.

Functions

component1
Link copied to clipboard
common
operator fun component1(): Boolean
component2
Link copied to clipboard
common
operator fun component2(): Boolean
component3
Link copied to clipboard
common
operator fun component3(): Boolean
component4
Link copied to clipboard
common
operator fun component4(): Boolean
component5
Link copied to clipboard
common
operator fun component5(): Boolean
component6
Link copied to clipboard
common
operator fun component6(): Boolean
component7
Link copied to clipboard
common
operator fun component7(): Boolean
component8
Link copied to clipboard
common
operator fun component8(): Boolean
copy
Link copied to clipboard
common
fun copy(canSendMessages: Boolean = false, canSendMediaMessages: Boolean = false, canSendPolls: Boolean = false, canSendOtherMessages: Boolean = false, canAddWebPagePreviews: Boolean = false, canChangeInfo: Boolean = false, canInviteUsers: Boolean = false, canPinMessages: Boolean = false): ChatPermissions
equals
Link copied to clipboard
common
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
common
open override fun hashCode(): Int
toString
Link copied to clipboard
common
open override fun toString(): String

Properties

canAddWebPagePreviews
Link copied to clipboard
common
val canAddWebPagePreviews: Boolean = false
Optional.
canChangeInfo
Link copied to clipboard
common
val canChangeInfo: Boolean = false
Optional.
canInviteUsers
Link copied to clipboard
common
val canInviteUsers: Boolean = false
Optional.
canPinMessages
Link copied to clipboard
common
val canPinMessages: Boolean = false
Optional.
canSendMediaMessages
Link copied to clipboard
common
val canSendMediaMessages: Boolean = false
Optional.
canSendMessages
Link copied to clipboard
common
val canSendMessages: Boolean = false
Optional.
canSendOtherMessages
Link copied to clipboard
common
val canSendOtherMessages: Boolean = false
Optional.
canSendPolls
Link copied to clipboard
common
val canSendPolls: Boolean = false
Optional.