36 lines
1.1 KiB
Kotlin
36 lines
1.1 KiB
Kotlin
package com.github.insanusmokrassar.TelegramBotAPI.types.games
|
|
|
|
import com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.*
|
|
import com.github.insanusmokrassar.TelegramBotAPI.types.*
|
|
import com.github.insanusmokrassar.TelegramBotAPI.types.MessageEntity.*
|
|
import com.github.insanusmokrassar.TelegramBotAPI.types.files.*
|
|
import kotlinx.serialization.*
|
|
import kotlinx.serialization.internal.StringDescriptor
|
|
import kotlinx.serialization.json.*
|
|
import java.lang.UnsupportedOperationException
|
|
|
|
data class Game(
|
|
override val title: String,
|
|
val description: String,
|
|
val photo: Photo,
|
|
override val caption: String? = null,
|
|
override val captionEntities: List<MessageEntity> = emptyList(),
|
|
val animation: AnimationFile? = null
|
|
) : Titled, CaptionedInput {
|
|
@Deprecated(
|
|
"Missinterfaced field",
|
|
ReplaceWith("caption")
|
|
)
|
|
@Transient
|
|
val text: String?
|
|
get() = caption
|
|
|
|
@Deprecated(
|
|
"Missinterfaced field",
|
|
ReplaceWith("captionEntities")
|
|
)
|
|
@Transient
|
|
val textEntities: List<MessageEntity>?
|
|
get() = captionEntities
|
|
}
|