mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-10-25 09:10:07 +00:00
jvmApiDump, once more :)
This commit is contained in:
@@ -183,6 +183,7 @@ import dev.inmo.tgbotapi.types.dice.SlotMachineDiceAnimationType
|
||||
import dev.inmo.tgbotapi.types.files.AnimatedSticker
|
||||
import dev.inmo.tgbotapi.types.files.AnimationFile
|
||||
import dev.inmo.tgbotapi.types.files.AudioFile
|
||||
import dev.inmo.tgbotapi.types.files.CoveredMediaFile
|
||||
import dev.inmo.tgbotapi.types.files.CustomEmojiAnimatedSticker
|
||||
import dev.inmo.tgbotapi.types.files.CustomEmojiSimpleSticker
|
||||
import dev.inmo.tgbotapi.types.files.CustomEmojiSticker
|
||||
@@ -220,6 +221,7 @@ import dev.inmo.tgbotapi.types.location.LiveLocation
|
||||
import dev.inmo.tgbotapi.types.location.Location
|
||||
import dev.inmo.tgbotapi.types.location.StaticLocation
|
||||
import dev.inmo.tgbotapi.types.media.AudioMediaGroupMemberTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.CoveredTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.DocumentMediaGroupMemberTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.DuratedTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia
|
||||
@@ -239,6 +241,7 @@ import dev.inmo.tgbotapi.types.media.ThumbedTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.TitledTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.VisualMediaGroupMemberTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.VisualTelegramPaidMedia
|
||||
import dev.inmo.tgbotapi.types.media.WithCustomStartTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.message.ChannelEventMessage
|
||||
import dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated
|
||||
@@ -2764,6 +2767,15 @@ public inline fun TelegramMediaFile.audioFileOrThrow(): AudioFile = this as
|
||||
public inline fun <T> TelegramMediaFile.ifAudioFile(block: (AudioFile) -> T): T? = audioFileOrNull()
|
||||
?.let(block)
|
||||
|
||||
public inline fun TelegramMediaFile.coveredMediaFileOrNull(): CoveredMediaFile? = this as?
|
||||
dev.inmo.tgbotapi.types.files.CoveredMediaFile
|
||||
|
||||
public inline fun TelegramMediaFile.coveredMediaFileOrThrow(): CoveredMediaFile = this as
|
||||
dev.inmo.tgbotapi.types.files.CoveredMediaFile
|
||||
|
||||
public inline fun <T> TelegramMediaFile.ifCoveredMediaFile(block: (CoveredMediaFile) -> T): T? =
|
||||
coveredMediaFileOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMediaFile.documentFileOrNull(): DocumentFile? = this as?
|
||||
dev.inmo.tgbotapi.types.files.DocumentFile
|
||||
|
||||
@@ -3064,6 +3076,15 @@ public inline fun Location.liveLocationOrThrow(): LiveLocation = this as
|
||||
public inline fun <T> Location.ifLiveLocation(block: (LiveLocation) -> T): T? = liveLocationOrNull()
|
||||
?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.coveredTelegramMediaOrNull(): CoveredTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.CoveredTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.coveredTelegramMediaOrThrow(): CoveredTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.CoveredTelegramMedia
|
||||
|
||||
public inline fun <T> TelegramMedia.ifCoveredTelegramMedia(block: (CoveredTelegramMedia) -> T): T? =
|
||||
coveredTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.duratedTelegramMediaOrNull(): DuratedTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.DuratedTelegramMedia
|
||||
|
||||
@@ -3249,6 +3270,16 @@ public inline fun TelegramMedia.titledTelegramMediaOrThrow(): TitledTelegramMedi
|
||||
public inline fun <T> TelegramMedia.ifTitledTelegramMedia(block: (TitledTelegramMedia) -> T): T? =
|
||||
titledTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.withCustomStartTelegramMediaOrNull(): WithCustomStartTelegramMedia?
|
||||
= this as? dev.inmo.tgbotapi.types.media.WithCustomStartTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.withCustomStartTelegramMediaOrThrow(): WithCustomStartTelegramMedia
|
||||
= this as dev.inmo.tgbotapi.types.media.WithCustomStartTelegramMedia
|
||||
|
||||
public inline fun <T>
|
||||
TelegramMedia.ifWithCustomStartTelegramMedia(block: (WithCustomStartTelegramMedia) -> T): T? =
|
||||
withCustomStartTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.withCustomizableCaptionTelegramMediaOrNull():
|
||||
WithCustomizableCaptionTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia
|
||||
|
||||
Reference in New Issue
Block a user