ChatBoostUpdatedUpdate

@Serializable
data class ChatBoostUpdatedUpdate(val updateId: UpdateId, val data: ChatBoostUpdated) : Update(source)

Constructors

Link copied to clipboard
constructor(updateId: UpdateId, data: ChatBoostUpdated)

Properties

Link copied to clipboard
open override val data: ChatBoostUpdated
Link copied to clipboard
open override val updateId: UpdateId

Functions

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> Update.ifBaseMessageUpdate(block: (BaseMessageUpdate) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Update.ifCallbackQueryUpdate(block: (CallbackQueryUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.ifChannelPostUpdate(block: (ChannelPostUpdate) -> 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
inline fun <T> Update.ifEditMessageUpdate(block: (EditMessageUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.ifGuestMessageUpdate(block: (GuestMessageUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.ifInlineQueryUpdate(block: (InlineQueryUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.ifManagedBotUpdate(block: (ManagedBotUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.ifMessageUpdate(block: (MessageUpdate) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Update.ifPollAnswerUpdate(block: (PollAnswerUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.ifPollUpdate(block: (PollUpdate) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> Update.ifShippingQueryUpdate(block: (ShippingQueryUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.ifUnknownUpdate(block: (UnknownUpdate) -> 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
fun Update.sourceChatWithConverters(baseMessageUpdateConverter: (BaseMessageUpdate) -> Chat? = { it.data.chat }, chatJoinRequestUpdateConverter: (ChatJoinRequestUpdate) -> Chat? = { it.data.chat }, shippingQueryUpdateConverter: (ShippingQueryUpdate) -> Chat? = { null }, pollAnswerUpdateConverter: (PollAnswerUpdate) -> Chat? = { null }, preCheckoutQueryUpdateConverter: (PreCheckoutQueryUpdate) -> Chat? = { it.data.from }, callbackQueryUpdateConverter: (CallbackQueryUpdate) -> Chat? = { it.data.sourceChat() }, chosenInlineResultUpdateConverter: (ChosenInlineResultUpdate) -> Chat? = { null }, inlineQueryUpdateConverter: (InlineQueryUpdate) -> Chat? = { null }, pollUpdateConverter: (PollUpdate) -> Chat? = { null }, channelPostUpdateConverter: (ChannelPostUpdate) -> Chat? = { it.data.chat }, messageUpdateConverter: (MessageUpdate) -> Chat? = { it.data.chat }, editChannelPostUpdateConverter: (EditChannelPostUpdate) -> Chat? = { it.data.chat }, editMessageUpdateConverter: (EditMessageUpdate) -> Chat? = { it.data.chat }, myChatMemberUpdatedUpdateConverter: (MyChatMemberUpdatedUpdate) -> Chat? = { it.data.chat }, chatMessageReactionUpdatedUpdateConverter: (ChatMessageReactionUpdatedUpdate) -> Chat? = { it.data.chat }, chatMessageReactionsCountUpdatedUpdateConverter: (ChatMessageReactionsCountUpdatedUpdate) -> Chat? = { it.data.chat }, chatBoostUpdatedUpdateFlow: (ChatBoostUpdatedUpdate) -> Chat? = { it.data.chat }, chatBoostRemovedUpdateFlow: (ChatBoostRemovedUpdate) -> Chat? = { it.data.chat }, businessConnectionUpdateConverter: (BusinessConnectionUpdate) -> Chat? = { it.data.user }, businessMessageUpdateConverter: (BusinessMessageUpdate) -> Chat? = { it.data.chat }, editBusinessMessageUpdateConverter: (EditBusinessMessageUpdate) -> Chat? = { it.data.chat }, deleteBusinessMessageUpdateConverter: (DeletedBusinessMessageUpdate) -> Chat? = { it.data.chat }, paidMediaPurchasedUpdatesFlowConverter: (PaidMediaPurchasedUpdate) -> Chat? = { it.data.user }, commonChatMemberUpdatedUpdateConverter: (CommonChatMemberUpdatedUpdate) -> Chat? = { it.data.chat }): Chat?
Link copied to clipboard

Trying to get the user from Update. In some cases it can be the user without actual fields like dev.inmo.tgbotapi.types.chat.CommonUser.isPremium due to in these cases will be used toUser cast

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Update.whenBaseMessageUpdate(block: (BaseMessageUpdate) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Update.whenChannelPostUpdate(block: (ChannelPostUpdate) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Update.whenEditMessageUpdate(block: (EditMessageUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.whenInlineQueryUpdate(block: (InlineQueryUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.whenManagedBotUpdate(block: (ManagedBotUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.whenMessageUpdate(block: (MessageUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.whenPollAnswerUpdate(block: (PollAnswerUpdate) -> T): T?
Link copied to clipboard
inline fun <T> Update.whenPollUpdate(block: (PollUpdate) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> Update.whenUnknownUpdate(block: (UnknownUpdate) -> T): T?