1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-09-03 23:29:33 +00:00

start add InputStoryContent

This commit is contained in:
2025-04-23 17:58:01 +06:00
parent c610f4eab2
commit a21d0b56db

View File

@@ -0,0 +1,28 @@
package dev.inmo.tgbotapi.types.stories
import dev.inmo.tgbotapi.requests.abstracts.MultipartFile
import dev.inmo.tgbotapi.types.photoField
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
sealed interface InputStoryContent {
sealed interface Type {
val name: String
}
val type : Type
val media: Pair<String, MultipartFile>
@Serializable
data class Photo (
@SerialName(photoField)
val photo: MultipartFile
) : InputStoryContent {
override val type: Type
get() = Companion
companion object : Type {
override val name: String
get() = "photo"
}
}
}