mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-09-03 15:19:30 +00:00
temporal progress on adding support of paid media
This commit is contained in:
@@ -1999,141 +1999,141 @@ inline fun ChatMember.asSpecialRightsChatMember(): SpecialRightsChatMember? = th
|
||||
inline fun ChatMember.requireSpecialRightsChatMember(): SpecialRightsChatMember = this as SpecialRightsChatMember
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenAudioMediaGroupMemberTelegramMedia(block: (AudioMediaGroupMemberTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenAudioMediaGroupMemberTelegramMedia(block: (AudioMediaGroupMemberTelegramMedia) -> T) =
|
||||
asAudioMediaGroupMemberTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asAudioMediaGroupMemberTelegramMedia(): AudioMediaGroupMemberTelegramMedia? =
|
||||
inline fun TelegramFreeMedia.asAudioMediaGroupMemberTelegramMedia(): AudioMediaGroupMemberTelegramMedia? =
|
||||
this as? AudioMediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireAudioMediaGroupMemberTelegramMedia(): AudioMediaGroupMemberTelegramMedia =
|
||||
inline fun TelegramFreeMedia.requireAudioMediaGroupMemberTelegramMedia(): AudioMediaGroupMemberTelegramMedia =
|
||||
this as AudioMediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenDocumentMediaGroupMemberTelegramMedia(block: (DocumentMediaGroupMemberTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenDocumentMediaGroupMemberTelegramMedia(block: (DocumentMediaGroupMemberTelegramMedia) -> T) =
|
||||
asDocumentMediaGroupMemberTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asDocumentMediaGroupMemberTelegramMedia(): DocumentMediaGroupMemberTelegramMedia? =
|
||||
inline fun TelegramFreeMedia.asDocumentMediaGroupMemberTelegramMedia(): DocumentMediaGroupMemberTelegramMedia? =
|
||||
this as? DocumentMediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireDocumentMediaGroupMemberTelegramMedia(): DocumentMediaGroupMemberTelegramMedia =
|
||||
inline fun TelegramFreeMedia.requireDocumentMediaGroupMemberTelegramMedia(): DocumentMediaGroupMemberTelegramMedia =
|
||||
this as DocumentMediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenDuratedTelegramMedia(block: (DuratedTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenDuratedTelegramMedia(block: (DuratedTelegramMedia) -> T) =
|
||||
asDuratedTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asDuratedTelegramMedia(): DuratedTelegramMedia? = this as? DuratedTelegramMedia
|
||||
inline fun TelegramFreeMedia.asDuratedTelegramMedia(): DuratedTelegramMedia? = this as? DuratedTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireDuratedTelegramMedia(): DuratedTelegramMedia = this as DuratedTelegramMedia
|
||||
inline fun TelegramFreeMedia.requireDuratedTelegramMedia(): DuratedTelegramMedia = this as DuratedTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenTelegramMediaAnimation(block: (TelegramMediaAnimation) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenTelegramMediaAnimation(block: (TelegramMediaAnimation) -> T) =
|
||||
asTelegramMediaAnimation()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asTelegramMediaAnimation(): TelegramMediaAnimation? = this as? TelegramMediaAnimation
|
||||
inline fun TelegramFreeMedia.asTelegramMediaAnimation(): TelegramMediaAnimation? = this as? TelegramMediaAnimation
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireTelegramMediaAnimation(): TelegramMediaAnimation = this as TelegramMediaAnimation
|
||||
inline fun TelegramFreeMedia.requireTelegramMediaAnimation(): TelegramMediaAnimation = this as TelegramMediaAnimation
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenTelegramMediaAudio(block: (TelegramMediaAudio) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenTelegramMediaAudio(block: (TelegramMediaAudio) -> T) =
|
||||
asTelegramMediaAudio()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asTelegramMediaAudio(): TelegramMediaAudio? = this as? TelegramMediaAudio
|
||||
inline fun TelegramFreeMedia.asTelegramMediaAudio(): TelegramMediaAudio? = this as? TelegramMediaAudio
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireTelegramMediaAudio(): TelegramMediaAudio = this as TelegramMediaAudio
|
||||
inline fun TelegramFreeMedia.requireTelegramMediaAudio(): TelegramMediaAudio = this as TelegramMediaAudio
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenTelegramMediaDocument(block: (TelegramMediaDocument) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenTelegramMediaDocument(block: (TelegramMediaDocument) -> T) =
|
||||
asTelegramMediaDocument()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asTelegramMediaDocument(): TelegramMediaDocument? = this as? TelegramMediaDocument
|
||||
inline fun TelegramFreeMedia.asTelegramMediaDocument(): TelegramMediaDocument? = this as? TelegramMediaDocument
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireTelegramMediaDocument(): TelegramMediaDocument = this as TelegramMediaDocument
|
||||
inline fun TelegramFreeMedia.requireTelegramMediaDocument(): TelegramMediaDocument = this as TelegramMediaDocument
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenTelegramMediaPhoto(block: (TelegramMediaPhoto) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenTelegramMediaPhoto(block: (TelegramMediaPhoto) -> T) =
|
||||
asTelegramMediaPhoto()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asTelegramMediaPhoto(): TelegramMediaPhoto? = this as? TelegramMediaPhoto
|
||||
inline fun TelegramFreeMedia.asTelegramMediaPhoto(): TelegramMediaPhoto? = this as? TelegramMediaPhoto
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireTelegramMediaPhoto(): TelegramMediaPhoto = this as TelegramMediaPhoto
|
||||
inline fun TelegramFreeMedia.requireTelegramMediaPhoto(): TelegramMediaPhoto = this as TelegramMediaPhoto
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenTelegramMediaVideo(block: (TelegramMediaVideo) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenTelegramMediaVideo(block: (TelegramMediaVideo) -> T) =
|
||||
asTelegramMediaVideo()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asTelegramMediaVideo(): TelegramMediaVideo? = this as? TelegramMediaVideo
|
||||
inline fun TelegramFreeMedia.asTelegramMediaVideo(): TelegramMediaVideo? = this as? TelegramMediaVideo
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireTelegramMediaVideo(): TelegramMediaVideo = this as TelegramMediaVideo
|
||||
inline fun TelegramFreeMedia.requireTelegramMediaVideo(): TelegramMediaVideo = this as TelegramMediaVideo
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenMediaGroupMemberTelegramMedia(block: (MediaGroupMemberTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenMediaGroupMemberTelegramMedia(block: (MediaGroupMemberTelegramMedia) -> T) =
|
||||
asMediaGroupMemberTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asMediaGroupMemberTelegramMedia(): MediaGroupMemberTelegramMedia? =
|
||||
inline fun TelegramFreeMedia.asMediaGroupMemberTelegramMedia(): MediaGroupMemberTelegramMedia? =
|
||||
this as? MediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireMediaGroupMemberTelegramMedia(): MediaGroupMemberTelegramMedia =
|
||||
inline fun TelegramFreeMedia.requireMediaGroupMemberTelegramMedia(): MediaGroupMemberTelegramMedia =
|
||||
this as MediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenSizedTelegramMedia(block: (SizedTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenSizedTelegramMedia(block: (SizedTelegramMedia) -> T) =
|
||||
asSizedTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asSizedTelegramMedia(): SizedTelegramMedia? = this as? SizedTelegramMedia
|
||||
inline fun TelegramFreeMedia.asSizedTelegramMedia(): SizedTelegramMedia? = this as? SizedTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireSizedTelegramMedia(): SizedTelegramMedia = this as SizedTelegramMedia
|
||||
inline fun TelegramFreeMedia.requireSizedTelegramMedia(): SizedTelegramMedia = this as SizedTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenThumbedTelegramMedia(block: (ThumbedTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenThumbedTelegramMedia(block: (ThumbedTelegramMedia) -> T) =
|
||||
asThumbedTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asThumbedTelegramMedia(): ThumbedTelegramMedia? = this as? ThumbedTelegramMedia
|
||||
inline fun TelegramFreeMedia.asThumbedTelegramMedia(): ThumbedTelegramMedia? = this as? ThumbedTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireThumbedTelegramMedia(): ThumbedTelegramMedia = this as ThumbedTelegramMedia
|
||||
inline fun TelegramFreeMedia.requireThumbedTelegramMedia(): ThumbedTelegramMedia = this as ThumbedTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenTitledTelegramMedia(block: (TitledTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenTitledTelegramMedia(block: (TitledTelegramMedia) -> T) =
|
||||
asTitledTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asTitledTelegramMedia(): TitledTelegramMedia? = this as? TitledTelegramMedia
|
||||
inline fun TelegramFreeMedia.asTitledTelegramMedia(): TitledTelegramMedia? = this as? TitledTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireTitledTelegramMedia(): TitledTelegramMedia = this as TitledTelegramMedia
|
||||
inline fun TelegramFreeMedia.requireTitledTelegramMedia(): TitledTelegramMedia = this as TitledTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun <T> TelegramMedia.whenVisualMediaGroupMemberTelegramMedia(block: (VisualMediaGroupMemberTelegramMedia) -> T) =
|
||||
inline fun <T> TelegramFreeMedia.whenVisualMediaGroupMemberTelegramMedia(block: (VisualMediaGroupMemberTelegramMedia) -> T) =
|
||||
asVisualMediaGroupMemberTelegramMedia()?.let(block)
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.asVisualMediaGroupMemberTelegramMedia(): VisualMediaGroupMemberTelegramMedia? =
|
||||
inline fun TelegramFreeMedia.asVisualMediaGroupMemberTelegramMedia(): VisualMediaGroupMemberTelegramMedia? =
|
||||
this as? VisualMediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
inline fun TelegramMedia.requireVisualMediaGroupMemberTelegramMedia(): VisualMediaGroupMemberTelegramMedia =
|
||||
inline fun TelegramFreeMedia.requireVisualMediaGroupMemberTelegramMedia(): VisualMediaGroupMemberTelegramMedia =
|
||||
this as VisualMediaGroupMemberTelegramMedia
|
||||
|
||||
@PreviewFeature
|
||||
|
@@ -220,7 +220,7 @@ import dev.inmo.tgbotapi.types.media.DuratedTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.SizedTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.SpoilerableTelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.TelegramMedia
|
||||
import dev.inmo.tgbotapi.types.media.TelegramFreeMedia
|
||||
import dev.inmo.tgbotapi.types.media.TelegramMediaAnimation
|
||||
import dev.inmo.tgbotapi.types.media.TelegramMediaAudio
|
||||
import dev.inmo.tgbotapi.types.media.TelegramMediaDocument
|
||||
@@ -2945,155 +2945,155 @@ 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.duratedTelegramMediaOrNull(): DuratedTelegramMedia? = this as?
|
||||
public inline fun TelegramFreeMedia.duratedTelegramMediaOrNull(): DuratedTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.DuratedTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.duratedTelegramMediaOrThrow(): DuratedTelegramMedia = this as
|
||||
public inline fun TelegramFreeMedia.duratedTelegramMediaOrThrow(): DuratedTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.DuratedTelegramMedia
|
||||
|
||||
public inline fun <T> TelegramMedia.ifDuratedTelegramMedia(block: (DuratedTelegramMedia) -> T): T? =
|
||||
public inline fun <T> TelegramFreeMedia.ifDuratedTelegramMedia(block: (DuratedTelegramMedia) -> T): T? =
|
||||
duratedTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.mediaGroupMemberTelegramMediaOrNull():
|
||||
public inline fun TelegramFreeMedia.mediaGroupMemberTelegramMediaOrNull():
|
||||
MediaGroupMemberTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.mediaGroupMemberTelegramMediaOrThrow():
|
||||
public inline fun TelegramFreeMedia.mediaGroupMemberTelegramMediaOrThrow():
|
||||
MediaGroupMemberTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun <T>
|
||||
TelegramMedia.ifMediaGroupMemberTelegramMedia(block: (MediaGroupMemberTelegramMedia) -> T): T? =
|
||||
TelegramFreeMedia.ifMediaGroupMemberTelegramMedia(block: (MediaGroupMemberTelegramMedia) -> T): T? =
|
||||
mediaGroupMemberTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.audioMediaGroupMemberTelegramMediaOrNull():
|
||||
public inline fun TelegramFreeMedia.audioMediaGroupMemberTelegramMediaOrNull():
|
||||
AudioMediaGroupMemberTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.AudioMediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.audioMediaGroupMemberTelegramMediaOrThrow():
|
||||
public inline fun TelegramFreeMedia.audioMediaGroupMemberTelegramMediaOrThrow():
|
||||
AudioMediaGroupMemberTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.AudioMediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun <T>
|
||||
TelegramMedia.ifAudioMediaGroupMemberTelegramMedia(block: (AudioMediaGroupMemberTelegramMedia) -> T):
|
||||
TelegramFreeMedia.ifAudioMediaGroupMemberTelegramMedia(block: (AudioMediaGroupMemberTelegramMedia) -> T):
|
||||
T? = audioMediaGroupMemberTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.documentMediaGroupMemberTelegramMediaOrNull():
|
||||
public inline fun TelegramFreeMedia.documentMediaGroupMemberTelegramMediaOrNull():
|
||||
DocumentMediaGroupMemberTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.DocumentMediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.documentMediaGroupMemberTelegramMediaOrThrow():
|
||||
public inline fun TelegramFreeMedia.documentMediaGroupMemberTelegramMediaOrThrow():
|
||||
DocumentMediaGroupMemberTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.DocumentMediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun <T>
|
||||
TelegramMedia.ifDocumentMediaGroupMemberTelegramMedia(block: (DocumentMediaGroupMemberTelegramMedia) -> T):
|
||||
TelegramFreeMedia.ifDocumentMediaGroupMemberTelegramMedia(block: (DocumentMediaGroupMemberTelegramMedia) -> T):
|
||||
T? = documentMediaGroupMemberTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.visualMediaGroupMemberTelegramMediaOrNull():
|
||||
public inline fun TelegramFreeMedia.visualMediaGroupMemberTelegramMediaOrNull():
|
||||
VisualMediaGroupMemberTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.VisualMediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.visualMediaGroupMemberTelegramMediaOrThrow():
|
||||
public inline fun TelegramFreeMedia.visualMediaGroupMemberTelegramMediaOrThrow():
|
||||
VisualMediaGroupMemberTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.VisualMediaGroupMemberTelegramMedia
|
||||
|
||||
public inline fun <T>
|
||||
TelegramMedia.ifVisualMediaGroupMemberTelegramMedia(block: (VisualMediaGroupMemberTelegramMedia) -> T):
|
||||
TelegramFreeMedia.ifVisualMediaGroupMemberTelegramMedia(block: (VisualMediaGroupMemberTelegramMedia) -> T):
|
||||
T? = visualMediaGroupMemberTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.sizedTelegramMediaOrNull(): SizedTelegramMedia? = this as?
|
||||
public inline fun TelegramFreeMedia.sizedTelegramMediaOrNull(): SizedTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.SizedTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.sizedTelegramMediaOrThrow(): SizedTelegramMedia = this as
|
||||
public inline fun TelegramFreeMedia.sizedTelegramMediaOrThrow(): SizedTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.SizedTelegramMedia
|
||||
|
||||
public inline fun <T> TelegramMedia.ifSizedTelegramMedia(block: (SizedTelegramMedia) -> T): T? =
|
||||
public inline fun <T> TelegramFreeMedia.ifSizedTelegramMedia(block: (SizedTelegramMedia) -> T): T? =
|
||||
sizedTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.spoilerableTelegramMediaOrNull(): SpoilerableTelegramMedia? = this
|
||||
public inline fun TelegramFreeMedia.spoilerableTelegramMediaOrNull(): SpoilerableTelegramMedia? = this
|
||||
as? dev.inmo.tgbotapi.types.media.SpoilerableTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.spoilerableTelegramMediaOrThrow(): SpoilerableTelegramMedia = this
|
||||
public inline fun TelegramFreeMedia.spoilerableTelegramMediaOrThrow(): SpoilerableTelegramMedia = this
|
||||
as dev.inmo.tgbotapi.types.media.SpoilerableTelegramMedia
|
||||
|
||||
public inline fun <T>
|
||||
TelegramMedia.ifSpoilerableTelegramMedia(block: (SpoilerableTelegramMedia) -> T): T? =
|
||||
TelegramFreeMedia.ifSpoilerableTelegramMedia(block: (SpoilerableTelegramMedia) -> T): T? =
|
||||
spoilerableTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaAnimationOrNull(): TelegramMediaAnimation? = this as?
|
||||
public inline fun TelegramFreeMedia.telegramMediaAnimationOrNull(): TelegramMediaAnimation? = this as?
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaAnimation
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaAnimationOrThrow(): TelegramMediaAnimation = this as
|
||||
public inline fun TelegramFreeMedia.telegramMediaAnimationOrThrow(): TelegramMediaAnimation = this as
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaAnimation
|
||||
|
||||
public inline fun <T> TelegramMedia.ifTelegramMediaAnimation(block: (TelegramMediaAnimation) -> T):
|
||||
public inline fun <T> TelegramFreeMedia.ifTelegramMediaAnimation(block: (TelegramMediaAnimation) -> T):
|
||||
T? = telegramMediaAnimationOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaAudioOrNull(): TelegramMediaAudio? = this as?
|
||||
public inline fun TelegramFreeMedia.telegramMediaAudioOrNull(): TelegramMediaAudio? = this as?
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaAudio
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaAudioOrThrow(): TelegramMediaAudio = this as
|
||||
public inline fun TelegramFreeMedia.telegramMediaAudioOrThrow(): TelegramMediaAudio = this as
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaAudio
|
||||
|
||||
public inline fun <T> TelegramMedia.ifTelegramMediaAudio(block: (TelegramMediaAudio) -> T): T? =
|
||||
public inline fun <T> TelegramFreeMedia.ifTelegramMediaAudio(block: (TelegramMediaAudio) -> T): T? =
|
||||
telegramMediaAudioOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaDocumentOrNull(): TelegramMediaDocument? = this as?
|
||||
public inline fun TelegramFreeMedia.telegramMediaDocumentOrNull(): TelegramMediaDocument? = this as?
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaDocument
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaDocumentOrThrow(): TelegramMediaDocument = this as
|
||||
public inline fun TelegramFreeMedia.telegramMediaDocumentOrThrow(): TelegramMediaDocument = this as
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaDocument
|
||||
|
||||
public inline fun <T> TelegramMedia.ifTelegramMediaDocument(block: (TelegramMediaDocument) -> T): T?
|
||||
public inline fun <T> TelegramFreeMedia.ifTelegramMediaDocument(block: (TelegramMediaDocument) -> T): T?
|
||||
= telegramMediaDocumentOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaPhotoOrNull(): TelegramMediaPhoto? = this as?
|
||||
public inline fun TelegramFreeMedia.telegramMediaPhotoOrNull(): TelegramMediaPhoto? = this as?
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaPhoto
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaPhotoOrThrow(): TelegramMediaPhoto = this as
|
||||
public inline fun TelegramFreeMedia.telegramMediaPhotoOrThrow(): TelegramMediaPhoto = this as
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaPhoto
|
||||
|
||||
public inline fun <T> TelegramMedia.ifTelegramMediaPhoto(block: (TelegramMediaPhoto) -> T): T? =
|
||||
public inline fun <T> TelegramFreeMedia.ifTelegramMediaPhoto(block: (TelegramMediaPhoto) -> T): T? =
|
||||
telegramMediaPhotoOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaVideoOrNull(): TelegramMediaVideo? = this as?
|
||||
public inline fun TelegramFreeMedia.telegramMediaVideoOrNull(): TelegramMediaVideo? = this as?
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaVideo
|
||||
|
||||
public inline fun TelegramMedia.telegramMediaVideoOrThrow(): TelegramMediaVideo = this as
|
||||
public inline fun TelegramFreeMedia.telegramMediaVideoOrThrow(): TelegramMediaVideo = this as
|
||||
dev.inmo.tgbotapi.types.media.TelegramMediaVideo
|
||||
|
||||
public inline fun <T> TelegramMedia.ifTelegramMediaVideo(block: (TelegramMediaVideo) -> T): T? =
|
||||
public inline fun <T> TelegramFreeMedia.ifTelegramMediaVideo(block: (TelegramMediaVideo) -> T): T? =
|
||||
telegramMediaVideoOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.thumbedTelegramMediaOrNull(): ThumbedTelegramMedia? = this as?
|
||||
public inline fun TelegramFreeMedia.thumbedTelegramMediaOrNull(): ThumbedTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.ThumbedTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.thumbedTelegramMediaOrThrow(): ThumbedTelegramMedia = this as
|
||||
public inline fun TelegramFreeMedia.thumbedTelegramMediaOrThrow(): ThumbedTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.ThumbedTelegramMedia
|
||||
|
||||
public inline fun <T> TelegramMedia.ifThumbedTelegramMedia(block: (ThumbedTelegramMedia) -> T): T? =
|
||||
public inline fun <T> TelegramFreeMedia.ifThumbedTelegramMedia(block: (ThumbedTelegramMedia) -> T): T? =
|
||||
thumbedTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.titledTelegramMediaOrNull(): TitledTelegramMedia? = this as?
|
||||
public inline fun TelegramFreeMedia.titledTelegramMediaOrNull(): TitledTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.TitledTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.titledTelegramMediaOrThrow(): TitledTelegramMedia = this as
|
||||
public inline fun TelegramFreeMedia.titledTelegramMediaOrThrow(): TitledTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.TitledTelegramMedia
|
||||
|
||||
public inline fun <T> TelegramMedia.ifTitledTelegramMedia(block: (TitledTelegramMedia) -> T): T? =
|
||||
public inline fun <T> TelegramFreeMedia.ifTitledTelegramMedia(block: (TitledTelegramMedia) -> T): T? =
|
||||
titledTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun TelegramMedia.withCustomizableCaptionTelegramMediaOrNull():
|
||||
public inline fun TelegramFreeMedia.withCustomizableCaptionTelegramMediaOrNull():
|
||||
WithCustomizableCaptionTelegramMedia? = this as?
|
||||
dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia
|
||||
|
||||
public inline fun TelegramMedia.withCustomizableCaptionTelegramMediaOrThrow():
|
||||
public inline fun TelegramFreeMedia.withCustomizableCaptionTelegramMediaOrThrow():
|
||||
WithCustomizableCaptionTelegramMedia = this as
|
||||
dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia
|
||||
|
||||
public inline fun <T>
|
||||
TelegramMedia.ifWithCustomizableCaptionTelegramMedia(block: (WithCustomizableCaptionTelegramMedia) -> T):
|
||||
TelegramFreeMedia.ifWithCustomizableCaptionTelegramMedia(block: (WithCustomizableCaptionTelegramMedia) -> T):
|
||||
T? = withCustomizableCaptionTelegramMediaOrNull() ?.let(block)
|
||||
|
||||
public inline fun ChatEvent.chatBackgroundOrNull(): ChatBackground? = this as?
|
||||
|
Reference in New Issue
Block a user