2018-12-26 08:07:24 +00:00
|
|
|
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
|
2019-12-03 06:40:21 +00:00
|
|
|
is MultipartFile -> it.fileId.toInputMediaFileAttachmentName()
|
2018-12-26 08:07:24 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|