1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-12-06 14:25:52 +00:00

add support of general changes

This commit is contained in:
2025-07-07 21:48:23 +06:00
parent b8530f14ca
commit c990d987f5
13 changed files with 265 additions and 1 deletions

View File

@@ -21,6 +21,7 @@ import dev.inmo.tgbotapi.requests.stickers.InputSticker
import dev.inmo.tgbotapi.types.BackgroundFill
import dev.inmo.tgbotapi.types.BackgroundType
import dev.inmo.tgbotapi.types.BusinessChatId
import dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged
import dev.inmo.tgbotapi.types.ChatId
import dev.inmo.tgbotapi.types.ChatIdWithThreadId
import dev.inmo.tgbotapi.types.ChatIdentifier
@@ -3333,6 +3334,54 @@ public inline fun <T>
TelegramMedia.ifWithCustomizableCaptionTelegramMedia(block: (WithCustomizableCaptionTelegramMedia) -> T):
T? = withCustomizableCaptionTelegramMediaOrNull() ?.let(block)
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedOrNull():
ChannelDirectMessagesConfigurationChanged? = this as?
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedOrThrow():
ChannelDirectMessagesConfigurationChanged = this as
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged
public inline fun <T>
ChatEvent.ifChannelDirectMessagesConfigurationChanged(block: (ChannelDirectMessagesConfigurationChanged) -> T):
T? = channelDirectMessagesConfigurationChangedOrNull() ?.let(block)
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedDisabledOrNull():
ChannelDirectMessagesConfigurationChanged.Disabled? = this as?
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Disabled
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedDisabledOrThrow():
ChannelDirectMessagesConfigurationChanged.Disabled = this as
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Disabled
public inline fun <T>
ChatEvent.ifChannelDirectMessagesConfigurationChangedDisabled(block: (ChannelDirectMessagesConfigurationChanged.Disabled) -> T):
T? = channelDirectMessagesConfigurationChangedDisabledOrNull() ?.let(block)
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedFreeOrNull():
ChannelDirectMessagesConfigurationChanged.Free? = this as?
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Free
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedFreeOrThrow():
ChannelDirectMessagesConfigurationChanged.Free = this as
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Free
public inline fun <T>
ChatEvent.ifChannelDirectMessagesConfigurationChangedFree(block: (ChannelDirectMessagesConfigurationChanged.Free) -> T):
T? = channelDirectMessagesConfigurationChangedFreeOrNull() ?.let(block)
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedPaidOrNull():
ChannelDirectMessagesConfigurationChanged.Paid? = this as?
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Paid
public inline fun ChatEvent.channelDirectMessagesConfigurationChangedPaidOrThrow():
ChannelDirectMessagesConfigurationChanged.Paid = this as
dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Paid
public inline fun <T>
ChatEvent.ifChannelDirectMessagesConfigurationChangedPaid(block: (ChannelDirectMessagesConfigurationChanged.Paid) -> T):
T? = channelDirectMessagesConfigurationChangedPaidOrNull() ?.let(block)
public inline fun ChatEvent.paidMessagePriceChangedOrNull(): PaidMessagePriceChanged? = this as?
dev.inmo.tgbotapi.types.PaidMessagePriceChanged