ExtendedGroupChatImpl

@Serializable
data class ExtendedGroupChatImpl(val id: ChatId, val title: String, val chatPhoto: ChatPhoto? = null, val permissions: ChatPermissions, val description: String = "", val inviteLink: String? = null, val pinnedMessage: Message? = null, val membersHidden: Boolean = false, val availableReactions: List<Reaction>? = null, val statusEmojiId: CustomEmojiId? = null, val statusEmojiExpiration: TelegramDate? = null, val accentColorId: ColorId = ColorId(0), val profileAccentColorId: ColorId? = null, val backgroundCustomEmojiId: CustomEmojiId? = null, val profileBackgroundCustomEmojiId: CustomEmojiId? = null, val newMembersSeeHistory: Boolean = false, val maxReactionsCount: Int = 3) : ExtendedGroupChat

Constructors

Link copied to clipboard
constructor(id: ChatId, title: String, chatPhoto: ChatPhoto? = null, permissions: ChatPermissions, description: String = "", inviteLink: String? = null, pinnedMessage: Message? = null, membersHidden: Boolean = false, availableReactions: List<Reaction>? = null, statusEmojiId: CustomEmojiId? = null, statusEmojiExpiration: TelegramDate? = null, accentColorId: ColorId = ColorId(0), profileAccentColorId: ColorId? = null, backgroundCustomEmojiId: CustomEmojiId? = null, profileBackgroundCustomEmojiId: CustomEmojiId? = null, newMembersSeeHistory: Boolean = false, maxReactionsCount: Int = 3)

Properties

Link copied to clipboard
@SerialName(value = "accent_color_id")
open override val accentColorId: ColorId
Link copied to clipboard
@SerialName(value = "available_reactions")
open override val availableReactions: List<Reaction>? = null
Link copied to clipboard
@SerialName(value = "background_custom_emoji_id")
open override val backgroundCustomEmojiId: CustomEmojiId? = null
Link copied to clipboard
@SerialName(value = "photo")
open override val chatPhoto: ChatPhoto? = null
Link copied to clipboard
@SerialName(value = "description")
open override val description: String
Link copied to clipboard
@SerialName(value = "id")
open override val id: ChatId
Link copied to clipboard
@SerialName(value = "invite_link")
open override val inviteLink: String? = null
Link copied to clipboard
@SerialName(value = "max_reaction_count")
open override val maxReactionsCount: Int = 3
Link copied to clipboard
@SerialName(value = "has_hidden_members")
open override val membersHidden: Boolean = false
Link copied to clipboard
@SerialName(value = "has_visible_history")
open override val newMembersSeeHistory: Boolean = false
Link copied to clipboard
@SerialName(value = "permissions")
open override val permissions: ChatPermissions
Link copied to clipboard
@SerialName(value = "pinned_message")
open override val pinnedMessage: Message? = null
Link copied to clipboard
@SerialName(value = "profile_accent_color_id")
open override val profileAccentColorId: ColorId? = null
Link copied to clipboard
@SerialName(value = "profile_background_custom_emoji_id")
open override val profileBackgroundCustomEmojiId: CustomEmojiId? = null
Link copied to clipboard
@SerialName(value = "emoji_status_expiration_date")
open override val statusEmojiExpiration: TelegramDate? = null
Link copied to clipboard
@SerialName(value = "emoji_status_custom_emoji_id")
open override val statusEmojiId: CustomEmojiId? = null
Link copied to clipboard
@SerialName(value = "title")
open override val title: String