mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2024-06-28 12:27:49 +00:00
21 lines
666 B
Kotlin
21 lines
666 B
Kotlin
package com.github.insanusmokrassar.TelegramBotAPI.types.InputMedia
|
|
|
|
import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.*
|
|
import com.github.insanusmokrassar.TelegramBotAPI.types.thumbField
|
|
import kotlinx.serialization.SerialName
|
|
import kotlinx.serialization.Serializable
|
|
|
|
// TODO:: fill thumbed
|
|
interface ThumbedInputMedia : InputMedia {
|
|
val thumb: InputFile?
|
|
@Serializable
|
|
@SerialName(thumbField)
|
|
val thumbMedia: String?
|
|
get() = thumb ?.let {
|
|
when (it) {
|
|
is FileId -> it.fileId
|
|
is MultipartFile -> inputMediaFileAttachmentNameTemplate.format(it.fileId)
|
|
}
|
|
}
|
|
}
|