Telegram Media File
interface TelegramMediaFile
Content copied to clipboard
Declare common part of media files in Telegram. Note: it is not representation of JVM File
type
Properties
Inheritors
AnimationFile
Link copied to clipboard
AudioFile
Link copied to clipboard
DocumentFile
Link copied to clipboard
File
Link copied to clipboard
PathedFile
Link copied to clipboard
Sticker
Link copied to clipboard
VideoFile
Link copied to clipboard
VideoNoteFile
Link copied to clipboard
VoiceFile
Link copied to clipboard
MimedMediaFile
Link copied to clipboard
PlayableMediaFile
Link copied to clipboard
SizedMediaFile
Link copied to clipboard
ThumbedMediaFile
Link copied to clipboard
PassportFile
Link copied to clipboard
Extensions
as Animation File
Link copied to clipboard
as Audio File
Link copied to clipboard
as Document File
Link copied to clipboard
as File
Link copied to clipboard
as Mimed Media File
Link copied to clipboard
as Pathed File
Link copied to clipboard
as Photo Size
Link copied to clipboard
as Playable Media File
Link copied to clipboard
as Sized Media File
Link copied to clipboard
as Sticker
Link copied to clipboard
as Thumbed Media File
Link copied to clipboard
as Video File
Link copied to clipboard
as Video Note File
Link copied to clipboard
as Voice File
Link copied to clipboard
require Animation File
Link copied to clipboard
require Audio File
Link copied to clipboard
require Document File
Link copied to clipboard
require File
Link copied to clipboard
require Mimed Media File
Link copied to clipboard
require Pathed File
Link copied to clipboard
require Photo Size
Link copied to clipboard
require Playable Media File
Link copied to clipboard
inline fun TelegramMediaFile.requirePlayableMediaFile(): PlayableMediaFile
Content copied to clipboard
require Sized Media File
Link copied to clipboard
require Sticker
Link copied to clipboard
require Thumbed Media File
Link copied to clipboard
require Video File
Link copied to clipboard
require Video Note File
Link copied to clipboard
require Voice File
Link copied to clipboard
when Animation File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenAnimationFile(block: (AnimationFile) -> T): T?
Content copied to clipboard
when Audio File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenAudioFile(block: (AudioFile) -> T): T?
Content copied to clipboard
when Document File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenDocumentFile(block: (DocumentFile) -> T): T?
Content copied to clipboard
when Mimed Media File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenMimedMediaFile(block: (MimedMediaFile) -> T): T?
Content copied to clipboard
when Pathed File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenPathedFile(block: (PathedFile) -> T): T?
Content copied to clipboard
when Photo Size
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenPhotoSize(block: (PhotoSize) -> T): T?
Content copied to clipboard
when Playable Media File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenPlayableMediaFile(block: (PlayableMediaFile) -> T): T?
Content copied to clipboard
when Sized Media File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenSizedMediaFile(block: (SizedMediaFile) -> T): T?
Content copied to clipboard
when Sticker
Link copied to clipboard
when Thumbed Media File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenThumbedMediaFile(block: (ThumbedMediaFile) -> T): T?
Content copied to clipboard
when Video File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVideoFile(block: (VideoFile) -> T): T?
Content copied to clipboard
when Video Note File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVideoNoteFile(block: (VideoNoteFile) -> T): T?
Content copied to clipboard
when Voice File
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVoiceFile(block: (VoiceFile) -> T): T?
Content copied to clipboard