ChatInviteLink

interface ChatInviteLink : WithUser

Base interface for all chat invite links. See inheritors for more info or official docs

Properties

Link copied to clipboard
abstract val creator: User
Link copied to clipboard
abstract val expirationDateTime: DateTime?
Link copied to clipboard
abstract val inviteLink: String
Link copied to clipboard
open val isPrimary: Boolean
Link copied to clipboard
abstract val isRevoked: Boolean
Link copied to clipboard
abstract val name: String?
Link copied to clipboard
open override val user: User

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
inline fun ChatInviteLink.asChatInviteLinkUnlimited(): ChatInviteLinkUnlimited?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun ChatInviteLink.asPrimaryInviteLink(): PrimaryInviteLink?
Link copied to clipboard
inline fun ChatInviteLink.asSecondaryChatInviteLink(): SecondaryChatInviteLink?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun ChatInviteLink.requirePrimaryInviteLink(): PrimaryInviteLink
Link copied to clipboard
Link copied to clipboard
inline fun <T> ChatInviteLink.whenChatInviteLinkUnlimited(block: (ChatInviteLinkUnlimited) -> T): T?
Link copied to clipboard
inline fun <T> ChatInviteLink.whenChatInviteLinkWithJoinRequest(block: (ChatInviteLinkWithJoinRequest) -> T): T?
Link copied to clipboard
inline fun <T> ChatInviteLink.whenChatInviteLinkWithLimitedMembers(block: (ChatInviteLinkWithLimitedMembers) -> T): T?
Link copied to clipboard
inline fun <T> ChatInviteLink.whenPrimaryInviteLink(block: (PrimaryInviteLink) -> T): T?
Link copied to clipboard
inline fun <T> ChatInviteLink.whenSecondaryChatInviteLink(block: (SecondaryChatInviteLink) -> T): T?