Package-level declarations

Types

Link copied to clipboard
data class AdministratorChatMemberImpl(val user: PreviewUser, val canBeEdited: Boolean = false, val canChangeInfo: Boolean = false, val canPostMessages: Boolean = false, val canEditMessages: Boolean = false, val canRemoveMessages: Boolean = false, val canInviteUsers: Boolean = false, val canRestrictMembers: Boolean = false, val canPinMessages: Boolean = false, val canPromoteMembers: Boolean = false, val canManageVideoChats: Boolean = false, val canManageChat: Boolean = false, val isAnonymous: Boolean = false, val customTitle: String? = null, val canManageTopics: Boolean = false, val canPostStories: Boolean = false, val canEditStories: Boolean = false, val canDeleteStories: Boolean = false, val canManageDirectMessages: Boolean = false, val canManageTags: Boolean = false) : AdministratorChatMember
Link copied to clipboard
Link copied to clipboard
data class ChatCommonAdministratorRights(val canChangeInfo: Boolean = false, val canPostMessages: Boolean = false, val canEditMessages: Boolean = false, val canRemoveMessages: Boolean = false, val canInviteUsers: Boolean = false, val canRestrictMembers: Boolean = false, val canPinMessages: Boolean = false, val canPromoteMembers: Boolean = false, val canManageVideoChats: Boolean = false, val canManageChat: Boolean = false, val isAnonymous: Boolean = false, val canManageTopics: Boolean = false, val canPostStories: Boolean = false, val canEditStories: Boolean = false, val canDeleteStories: Boolean = false, val canManageDirectMessages: Boolean = false, val canManageTags: Boolean = false) : ChatAdministratorRights
Link copied to clipboard
sealed interface ChatMember : WithUser
Link copied to clipboard
Link copied to clipboard
data class ChatMemberUpdated(val chat: PreviewChat, val user: PreviewUser, val date: TelegramDate, val oldChatMemberState: ChatMember, val newChatMemberState: ChatMember, val inviteLink: ChatInviteLink? = null, val viaChatFolderInviteLink: Boolean? = false, val viaJoinRequest: Boolean? = false) : WithPreviewChat, WithUser
Link copied to clipboard
data class KickedChatMember(val user: PreviewUser, val untilDate: TelegramDate? = null, val tag: UserTag? = null) : RestrictedChatMember
Link copied to clipboard
sealed interface LeftChatMember : ChatMember
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MemberChatMemberImpl(val user: PreviewUser, val tag: UserTag? = null) : MemberChatMember
Link copied to clipboard
data class OwnerChatMember(val user: PreviewUser, val isAnonymous: Boolean = false, val customTitle: String? = null) : AdministratorChatMember
Link copied to clipboard
Link copied to clipboard
data class RestrictedMemberChatMember(val user: PreviewUser, val untilDate: TelegramDate? = null, val isMember: Boolean = false, val canSendMessages: Boolean = false, val canSendAudios: Boolean = false, val canSendDocuments: Boolean = false, val canSendPhotos: Boolean = false, val canSendVideos: Boolean = false, val canSendVideoNotes: Boolean = false, val canSendVoiceNotes: Boolean = false, val canSendPolls: Boolean = false, val canSendOtherMessages: Boolean = false, val canAddWebPagePreviews: Boolean = false, val canChangeInfo: Boolean = false, val canInviteUsers: Boolean = false, val canPinMessages: Boolean = false, val canManageTopics: Boolean = false, val canEditTag: Boolean = false, val tag: UserTag? = null) : RestrictedChatMember, SpecialRightsChatMember, MemberChatMember, ChatPermissions

Represents ChatMemberRestricted from telegram bots api and means that member is still member of chat but has been restricted in his rights

Link copied to clipboard
Link copied to clipboard
data class SubscriptionMemberChatMemberImpl(val user: PreviewUser, val untilDate: TelegramDate, val tag: UserTag? = null) : SubscriptionMemberChatMember