ExtendedBusinessChatImpl

Constructors

Link copied to clipboard
constructor(id: BusinessChatId, original: ExtendedPrivateChat)

Properties

Link copied to clipboard
open override val accentColorId: ColorId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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
open override val chatPhoto: ChatPhoto?
Link copied to clipboard
open override val guardBot: User?

The bot that processes join request queries in the chat. The field is only available to chat administrators.

Link copied to clipboard
@SerialName(value = "id")
open override val id: BusinessChatId
Link copied to clipboard
open override val isDirectMessages: Boolean
Link copied to clipboard
open override val maxReactionsCount: Int
Link copied to clipboard
@SerialName(value = "origin")
open override val original: ExtendedPrivateChat
Link copied to clipboard
open override val profileAccentColorId: ColorId?
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
inline fun Chat.asBot(): Bot?
Link copied to clipboard
Link copied to clipboard
inline fun Chat.asCommonBot(): CommonBot?
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
Link copied to clipboard
inline fun Chat.asGroupChat(): GroupChat?
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
inline fun Chat.asUser(): User?
Link copied to clipboard
Link copied to clipboard
inline fun Chat.botOrNull(): Bot?
Link copied to clipboard
inline fun Chat.botOrThrow(): Bot
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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Chat.ifBot(block: (Bot) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifBusinessChat(block: (BusinessChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifChannelChat(block: (ChannelChat) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> Chat.ifCommonBot(block: (CommonBot) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifCommonUser(block: (CommonUser) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifExtendedBot(block: (ExtendedBot) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifExtendedBusinessChat(block: (ExtendedBusinessChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifExtendedChannelChat(block: (ExtendedChannelChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifExtendedChat(block: (ExtendedChat) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> Chat.ifExtendedForumChat(block: (ExtendedForumChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifExtendedGroupChat(block: (ExtendedGroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifExtendedNonBotChat(block: (ExtendedNonBotChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifExtendedPrivateChat(block: (ExtendedPrivateChat) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> Chat.ifExtendedPublicChat(block: (ExtendedPublicChat) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> Chat.ifForumChat(block: (ForumChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifGroupChat(block: (GroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPossiblyPremiumChat(block: (PossiblyPremiumChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewBot(block: (PreviewBot) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewBusinessChat(block: (PreviewBusinessChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewChannelChat(block: (PreviewChannelChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewChat(block: (PreviewChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewForumChat(block: (PreviewForumChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewGroupChat(block: (PreviewGroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewPrivateChat(block: (PreviewPrivateChat) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> Chat.ifPreviewPublicChat(block: (PreviewPublicChat) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Chat.ifPreviewUser(block: (PreviewUser) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPreviewUsernameChat(block: (PreviewUsernameChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPrivateChat(block: (PrivateChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPrivateForumChat(block: (PrivateForumChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPrivateUserChat(block: (PrivateUserChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifPublicChat(block: (PublicChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifSupergroupChat(block: (SupergroupChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifSupergroupForumChat(block: (SupergroupForumChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifSuperPublicChat(block: (SuperPublicChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifUnknownChatType(block: (UnknownChatType) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifUnknownExtendedChat(block: (UnknownExtendedChat) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifUser(block: (User) -> T): T?
Link copied to clipboard
inline fun <T> Chat.ifUsernameChat(block: (UsernameChat) -> T): T?
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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun Chat.requireBot(): Bot
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun Chat.requireUser(): User
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun Chat.userOrNull(): User?
Link copied to clipboard
inline fun Chat.userOrThrow(): User
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
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?