Chat

interface Chat

Properties

Link copied to clipboard
abstract val id: ChatId

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
inline fun Chat.asAbleToAddInAttachmentMenuChat(): AbleToAddInAttachmentMenuChat?
Link copied to clipboard
inline fun Chat.asBot(): Bot?
Link copied to clipboard
inline fun Chat.asChannelChat(): ChannelChat?
Link copied to clipboard
inline fun Chat.asCommonBot(): CommonBot?
Link copied to clipboard
inline fun Chat.asCommonUser(): CommonUser?
Link copied to clipboard
inline fun Chat.asExtendedBot(): ExtendedBot?
Link copied to clipboard
inline fun Chat.asExtendedChannelChat(): ExtendedChannelChat?
Link copied to clipboard
inline fun Chat.asExtendedChat(): ExtendedChat?
Link copied to clipboard
inline fun Chat.asExtendedGroupChat(): ExtendedGroupChat?
Link copied to clipboard
inline fun Chat.asExtendedPrivateChat(): ExtendedPrivateChat?
Link copied to clipboard
inline fun Chat.asExtendedPublicChat(): ExtendedPublicChat?
Link copied to clipboard
inline fun Chat.asExtendedSupergroupChat(): ExtendedSupergroupChat?
Link copied to clipboard
inline fun Chat.asGroupChat(): GroupChat?
Link copied to clipboard
inline fun Chat.asPossiblyPremiumChat(): PossiblyPremiumChat?
Link copied to clipboard
inline fun Chat.asPrivateChat(): PrivateChat?
Link copied to clipboard
inline fun Chat.asPublicChat(): PublicChat?
Link copied to clipboard
inline fun Chat.asSupergroupChat(): SupergroupChat?
Link copied to clipboard
inline fun Chat.asSuperPublicChat(): SuperPublicChat?
Link copied to clipboard
inline fun Chat.asUnknownChatType(): UnknownChatType?
Link copied to clipboard
inline fun Chat.asUser(): User?
Link copied to clipboard
inline fun Chat.asUsernameChat(): UsernameChat?
Link copied to clipboard
val Chat.link: String?

Link which can be used as by any user to get access to Chat. Returns null in case when there are no known way to build link

Link copied to clipboard
Link copied to clipboard
inline fun Chat.requireBot(): Bot
Link copied to clipboard
inline fun Chat.requireChannelChat(): ChannelChat
Link copied to clipboard
inline fun Chat.requireCommonBot(): CommonBot
Link copied to clipboard
inline fun Chat.requireCommonUser(): CommonUser
Link copied to clipboard
inline fun Chat.requireExtendedBot(): ExtendedBot
Link copied to clipboard
inline fun Chat.requireExtendedChannelChat(): ExtendedChannelChat
Link copied to clipboard
inline fun Chat.requireExtendedChat(): ExtendedChat
Link copied to clipboard
inline fun Chat.requireExtendedGroupChat(): ExtendedGroupChat
Link copied to clipboard
inline fun Chat.requireExtendedPrivateChat(): ExtendedPrivateChat
Link copied to clipboard
inline fun Chat.requireExtendedPublicChat(): ExtendedPublicChat
Link copied to clipboard
inline fun Chat.requireExtendedSupergroupChat(): ExtendedSupergroupChat
Link copied to clipboard
inline fun Chat.requireGroupChat(): GroupChat
Link copied to clipboard
inline fun Chat.requirePossiblyPremiumChat(): PossiblyPremiumChat
Link copied to clipboard
inline fun Chat.requirePrivateChat(): PrivateChat
Link copied to clipboard
inline fun Chat.requirePublicChat(): PublicChat
Link copied to clipboard
inline fun Chat.requireSupergroupChat(): SupergroupChat
Link copied to clipboard
inline fun Chat.requireSuperPublicChat(): SuperPublicChat
Link copied to clipboard
inline fun Chat.requireUnknownChatType(): UnknownChatType
Link copied to clipboard
inline fun Chat.requireUser(): User
Link copied to clipboard
inline fun Chat.requireUsernameChat(): UsernameChat
Link copied to clipboard
inline fun <T> Chat.whenAbleToAddInAttachmentMenuChat(block: (AbleToAddInAttachmentMenuChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenBot(block: (Bot) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenChannelChat(block: (ChannelChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenCommonBot(block: (CommonBot) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenCommonUser(block: (CommonUser) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenExtendedBot(block: (ExtendedBot) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenExtendedChannelChat(block: (ExtendedChannelChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenExtendedChat(block: (ExtendedChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenExtendedGroupChat(block: (ExtendedGroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenExtendedPrivateChat(block: (ExtendedPrivateChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenExtendedPublicChat(block: (ExtendedPublicChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenExtendedSupergroupChat(block: (ExtendedSupergroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenGroupChat(block: (GroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenPossiblyPremiumChat(block: (PossiblyPremiumChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenPrivateChat(block: (PrivateChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenPublicChat(block: (PublicChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenSupergroupChat(block: (SupergroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenSuperPublicChat(block: (SuperPublicChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenUnknownChatType(block: (UnknownChatType) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenUser(block: (User) -> T): T?
Link copied to clipboard
inline fun <T> Chat.whenUsernameChat(block: (UsernameChat) -> T): T?