package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.FileId import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGif import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.abstracts.InputMessageContent import com.github.insanusmokrassar.TelegramBotAPI.types.ParseMode.ParseMode import com.github.insanusmokrassar.TelegramBotAPI.types.buttons.InlineKeyboardMarkup import com.github.insanusmokrassar.TelegramBotAPI.types.* import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCached import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCached import com.github.insanusmokrassar.TelegramBotAPI.types.ParseMode.parseModeField import kotlinx.serialization.Optional import kotlinx.serialization.SerialName data class InlineQueryResultMpeg4GifCachedImpl( @SerialName(idField) override val id: String, @SerialName(mpeg4GifFileIdField) override val fileId: FileId, @SerialName(titleField) @Optional override val title: String? = null, @SerialName(captionField) @Optional override val caption: String? = null, @SerialName(parseModeField) @Optional override val parseMode: ParseMode? = null, @SerialName(replyMarkupField) @Optional override val replyMarkup: InlineKeyboardMarkup? = null, @SerialName(inputMessageContentField) @Optional override val inputMessageContent: InputMessageContent? = null ) : InlineQueryResultMpeg4GifCached