ExtendedSupergroupChatImpl

data class ExtendedSupergroupChatImpl(    val id: ChatId,     val title: String,     val username: Username? = null,     val chatPhoto: ChatPhoto? = null,     val permissions: ChatPermissions,     val description: String = "",     val inviteLink: String? = null,     val pinnedMessage: Message? = null,     val stickerSetName: StickerSetName? = null,     val slowModeDelay: Long? = null,     val canSetStickerSet: Boolean = false,     val linkedChannelChatId: ChatId? = null,     val location: ChatLocation? = null,     val requiresJoinForMessaging: Boolean = false,     val requireAdminApproveToJoin: Boolean = false) : ExtendedSupergroupChat

Constructors

Link copied to clipboard
fun ExtendedSupergroupChatImpl(    id: ChatId,     title: String,     username: Username? = null,     chatPhoto: ChatPhoto? = null,     permissions: ChatPermissions,     description: String = "",     inviteLink: String? = null,     pinnedMessage: Message? = null,     stickerSetName: StickerSetName? = null,     slowModeDelay: Long? = null,     canSetStickerSet: Boolean = false,     linkedChannelChatId: ChatId? = null,     location: ChatLocation? = null,     requiresJoinForMessaging: Boolean = false,     requireAdminApproveToJoin: Boolean = false)

Properties

Link copied to clipboard
open override val canSetStickerSet: Boolean = false
Link copied to clipboard
open override val chatPhoto: ChatPhoto? = null
Link copied to clipboard
open override val description: String
Link copied to clipboard
open override val id: ChatId
Link copied to clipboard
open override val inviteLink: String? = null
Link copied to clipboard
open override val linkedChannelChatId: ChatId? = null
Link copied to clipboard
open override val location: ChatLocation? = null
Link copied to clipboard
open override val permissions: ChatPermissions
Link copied to clipboard
open override val pinnedMessage: Message? = null
Link copied to clipboard
open override val requireAdminApproveToJoin: Boolean = false

This field represents field "join_by_request" from API

Link copied to clipboard
open override val requiresJoinForMessaging: Boolean = false

This field represents field "join_to_send_messages" from API

Link copied to clipboard
open override val slowModeDelay: Long? = null
Link copied to clipboard
open override val stickerSetName: StickerSetName? = null
Link copied to clipboard
open override val title: String
Link copied to clipboard
open override val username: Username? = null