Chat

interface Chat

Properties

id
Link copied to clipboard
common
abstract val id: ChatId

Inheritors

UnknownChatType
Link copied to clipboard
PrivateChat
Link copied to clipboard
PublicChat
Link copied to clipboard
UsernameChat
Link copied to clipboard
ExtendedChat
Link copied to clipboard

Extensions

asBot
Link copied to clipboard
common
inline fun Chat.asBot(): Bot?
asChannelChat
Link copied to clipboard
common
inline fun Chat.asChannelChat(): ChannelChat?
asCommonBot
Link copied to clipboard
common
inline fun Chat.asCommonBot(): CommonBot?
asCommonUser
Link copied to clipboard
common
inline fun Chat.asCommonUser(): CommonUser?
asExtendedBot
Link copied to clipboard
common
inline fun Chat.asExtendedBot(): ExtendedBot?
asExtendedChannelChat
Link copied to clipboard
common
inline fun Chat.asExtendedChannelChat(): ExtendedChannelChat?
asExtendedChat
Link copied to clipboard
common
inline fun Chat.asExtendedChat(): ExtendedChat?
asExtendedGroupChat
Link copied to clipboard
common
inline fun Chat.asExtendedGroupChat(): ExtendedGroupChat?
asExtendedPrivateChat
Link copied to clipboard
common
inline fun Chat.asExtendedPrivateChat(): ExtendedPrivateChat?
asExtendedPublicChat
Link copied to clipboard
common
inline fun Chat.asExtendedPublicChat(): ExtendedPublicChat?
asExtendedSupergroupChat
Link copied to clipboard
common
inline fun Chat.asExtendedSupergroupChat(): ExtendedSupergroupChat?
asGroupChat
Link copied to clipboard
common
inline fun Chat.asGroupChat(): GroupChat?
asPrivateChat
Link copied to clipboard
common
inline fun Chat.asPrivateChat(): PrivateChat?
asPublicChat
Link copied to clipboard
common
inline fun Chat.asPublicChat(): PublicChat?
asSupergroupChat
Link copied to clipboard
common
inline fun Chat.asSupergroupChat(): SupergroupChat?
asSuperPublicChat
Link copied to clipboard
common
inline fun Chat.asSuperPublicChat(): SuperPublicChat?
asUnknownChatType
Link copied to clipboard
common
inline fun Chat.asUnknownChatType(): UnknownChatType?
asUser
Link copied to clipboard
common
inline fun Chat.asUser(): User?
asUsernameChat
Link copied to clipboard
common
inline fun Chat.asUsernameChat(): UsernameChat?
link
Link copied to clipboard
common
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

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