ChatMember

data class ChatMember(user: User, status: String, customTitle: String?, isAnonymous: Boolean, canBeEdited: Boolean, canPostMessages: Boolean, canEditMessages: Boolean, canDeleteMessages: Boolean, canRestrictMembers: Boolean, canPromoteMembers: Boolean, canChangeInfo: Boolean, canInviteUsers: Boolean, canPinMessages: Boolean, isMember: Boolean, canSendMessages: Boolean, canSendMediaMessages: Boolean, canSendPolls: Boolean, canSendOtherMessages: Boolean, canAddWebPagePreviews: Boolean, untilDate: Int?)

This object contains information about one member of a chat.

Parameters

user

Information about the user

status

The member's status in the chat. Can be “creator”, “administrator”, “member”, “restricted”, “left” or “kicked”

customTitle

Optional. Owner and administrators only. Custom title for this user

isAnonymous

Optional. Owner and administrators only. True, if the user's presence in the chat is hidden

canBeEdited

Optional. Administrators only. True, if the bot is allowed to edit administrator privileges of that user

canPostMessages

Optional. Administrators only. True, if the administrator can post in the channel; channels only

canEditMessages

Optional. Administrators only. True, if the administrator can edit messages of other users and can pin messages; channels only

canDeleteMessages

Optional. Administrators only. True, if the administrator can delete messages of other users

canRestrictMembers

Optional. Administrators only. True, if the administrator can restrict, ban or unban chat members

canPromoteMembers

Optional. Administrators only. True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by the user)

canChangeInfo

Optional. Administrators and restricted only. True, if the user is allowed to change the chat title, photo and other settings

canInviteUsers

Optional. Administrators and restricted only. True, if the user is allowed to invite new users to the chat

canPinMessages

Optional. Administrators and restricted only. True, if the user is allowed to pin messages; groups and supergroups only

isMember

Optional. Restricted only. True, if the user is a member of the chat at the moment of the request

canSendMessages

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

canSendMediaMessages

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

canSendPolls

Optional. Restricted only. True, if the user is allowed to send polls

canSendOtherMessages

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

canAddWebPagePreviews

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

untilDate

Optional. Restricted and kicked only. Date when restrictions will be lifted for this user; unix time

Constructors

ChatMember
Link copied to clipboard
common
fun ChatMember(user: User, status: String, customTitle: String? = null, isAnonymous: Boolean = false, canBeEdited: Boolean = false, canPostMessages: Boolean = false, canEditMessages: Boolean = false, canDeleteMessages: Boolean = false, canRestrictMembers: Boolean = false, canPromoteMembers: Boolean = false, canChangeInfo: Boolean = false, canInviteUsers: Boolean = false, canPinMessages: Boolean = false, isMember: Boolean = false, canSendMessages: Boolean = false, canSendMediaMessages: Boolean = false, canSendPolls: Boolean = false, canSendOtherMessages: Boolean = false, canAddWebPagePreviews: Boolean = false, untilDate: Int? = null)
Information about the user

Functions

component1
Link copied to clipboard
common
operator fun component1(): User
component10
Link copied to clipboard
common
operator fun component10(): Boolean
component11
Link copied to clipboard
common
operator fun component11(): Boolean
component12
Link copied to clipboard
common
operator fun component12(): Boolean
component13
Link copied to clipboard
common
operator fun component13(): Boolean
component14
Link copied to clipboard
common
operator fun component14(): Boolean
component15
Link copied to clipboard
common
operator fun component15(): Boolean
component16
Link copied to clipboard
common
operator fun component16(): Boolean
component17
Link copied to clipboard
common
operator fun component17(): Boolean
component18
Link copied to clipboard
common
operator fun component18(): Boolean
component19
Link copied to clipboard
common
operator fun component19(): Boolean
component2
Link copied to clipboard
common
operator fun component2(): String
component20
Link copied to clipboard
common
operator fun component20(): Int?
component3
Link copied to clipboard
common
operator fun component3(): String?
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
component9
Link copied to clipboard
common
operator fun component9(): Boolean
copy
Link copied to clipboard
common
fun copy(user: User, status: String, customTitle: String? = null, isAnonymous: Boolean = false, canBeEdited: Boolean = false, canPostMessages: Boolean = false, canEditMessages: Boolean = false, canDeleteMessages: Boolean = false, canRestrictMembers: Boolean = false, canPromoteMembers: Boolean = false, canChangeInfo: Boolean = false, canInviteUsers: Boolean = false, canPinMessages: Boolean = false, isMember: Boolean = false, canSendMessages: Boolean = false, canSendMediaMessages: Boolean = false, canSendPolls: Boolean = false, canSendOtherMessages: Boolean = false, canAddWebPagePreviews: Boolean = false, untilDate: Int? = null): ChatMember
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.
canBeEdited
Link copied to clipboard
common
val canBeEdited: Boolean = false
Optional.
canChangeInfo
Link copied to clipboard
common
val canChangeInfo: Boolean = false
Optional.
canDeleteMessages
Link copied to clipboard
common
val canDeleteMessages: Boolean = false
Optional.
canEditMessages
Link copied to clipboard
common
val canEditMessages: 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.
canPostMessages
Link copied to clipboard
common
val canPostMessages: Boolean = false
Optional.
canPromoteMembers
Link copied to clipboard
common
val canPromoteMembers: Boolean = false
Optional.
canRestrictMembers
Link copied to clipboard
common
val canRestrictMembers: 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.
customTitle
Link copied to clipboard
common
val customTitle: String? = null
Optional.
isAnonymous
Link copied to clipboard
common
val isAnonymous: Boolean = false
Optional.
isMember
Link copied to clipboard
common
val isMember: Boolean = false
Optional.
status
Link copied to clipboard
common
val status: String
The member's status in the chat.
untilDate
Link copied to clipboard
common
val untilDate: Int? = null
Optional.
user
Link copied to clipboard
common
val user: User
Information about the user