diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/raw/CallbackQuery.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/raw/CallbackQuery.kt new file mode 100644 index 0000000000..5f79de613b --- /dev/null +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/raw/CallbackQuery.kt @@ -0,0 +1,23 @@ +package dev.inmo.tgbotapi.extensions.utils.extensions.raw + +import dev.inmo.tgbotapi.extensions.utils.* +import dev.inmo.tgbotapi.types.CallbackQuery.CallbackQuery +import dev.inmo.tgbotapi.types.InlineMessageIdentifier +import dev.inmo.tgbotapi.types.User +import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage +import dev.inmo.tgbotapi.types.message.abstracts.Message +import dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent +import dev.inmo.tgbotapi.utils.RiskFeature + +@RiskFeature(RawFieldsUsageWarning) +val CallbackQuery.message: ContentMessage? + get() = asMessageCallbackQuery() ?.message +@RiskFeature(RawFieldsUsageWarning) +val CallbackQuery.inline_message_id: InlineMessageIdentifier? + get() = asInlineMessageIdCallbackQuery() ?.inlineMessageId +@RiskFeature(RawFieldsUsageWarning) +val CallbackQuery.data: String? + get() = asDataCallbackQuery() ?.data +@RiskFeature(RawFieldsUsageWarning) +val CallbackQuery.game_short_name: String? + get() = asGameShortNameCallbackQuery() ?.gameShortName