UnknownSticker

@Serializable
data class UnknownSticker(val fileId: FileId, val fileUniqueId: TgFileUniqueId, val width: Int, val height: Int, val thumbnail: PhotoSize? = null, val emoji: String? = null, val stickerSetName: StickerSetName? = null, val fileSize: FileSize? = null, val stickerFormat: StickerFormat = StickerFormat.Static, val type: StickerType = StickerType.Regular, val raw: JsonElement) : Sticker(source)

Constructors

Link copied to clipboard
constructor(fileId: FileId, fileUniqueId: TgFileUniqueId, width: Int, height: Int, thumbnail: PhotoSize? = null, emoji: String? = null, stickerSetName: StickerSetName? = null, fileSize: FileSize? = null, stickerFormat: StickerFormat = StickerFormat.Static, type: StickerType = StickerType.Regular, raw: JsonElement)

Properties

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "emoji")
open override val emoji: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "file_id")
open override val fileId: FileId
Link copied to clipboard
@SerialName(value = "file_size")
open override val fileSize: FileSize?
Link copied to clipboard
@SerialName(value = "file_unique_id")
open override val fileUniqueId: TgFileUniqueId
Link copied to clipboard
@SerialName(value = "height")
open override val height: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val isVideo: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val raw: JsonElement
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "sticker_format")
open override val stickerFormat: StickerFormat
Link copied to clipboard
@SerialName(value = "set_name")
open override val stickerSetName: StickerSetName?
Link copied to clipboard
@SerialName(value = "thumbnail")
open override val thumbnail: PhotoSize?
Link copied to clipboard
@SerialName(value = "sticker_type")
@Serializable(with = StickerType.Serializer::class)
open override val type: StickerType
Link copied to clipboard
@SerialName(value = "width")
open override val width: Int

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun asInputSticker(emojis: List<String> = emoji ?.let { listOf(it) } ?: error("Unable to create input sticker without emojis")): InputSticker.WithKeywords.Regular
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifAudioFile(block: (AudioFile) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifFile(block: (File) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifLink(block: (Link) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifMaskSticker(block: (MaskSticker) -> 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> BaseTelegramMediaFile.ifPathedFile(block: (PathedFile) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifPhotoFile(block: (PhotoFile) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifPhotoSize(block: (PhotoSize) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifPollMedia(block: (PollMedia) -> 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
inline fun <T> BaseTelegramMediaFile.ifSticker(block: (Sticker) -> 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> BaseTelegramMediaFile.ifVenue(block: (Venue) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifVideoFile(block: (VideoFile) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifVoiceFile(block: (VoiceFile) -> 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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenAudioFile(block: (AudioFile) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenDocumentFile(block: (DocumentFile) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenFile(block: (File) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenPathedFile(block: (PathedFile) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenPhotoSize(block: (PhotoSize) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenSticker(block: (Sticker) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVideoFile(block: (VideoFile) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVideoSticker(block: (VideoSticker) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVoiceFile(block: (VoiceFile) -> T): T?