From cc967c2981233e2e6dcf9f54a0438d1a9200525b Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Mon, 15 Sep 2025 17:53:59 +0600 Subject: [PATCH] add suggestedPostParameters in contents --- .../dev/inmo/tgbotapi/types/message/content/Abstracts.kt | 4 ++++ .../inmo/tgbotapi/types/message/content/AnimationContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/AudioContent.kt | 2 ++ .../inmo/tgbotapi/types/message/content/ChecklistContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/ContactContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/DiceContent.kt | 2 ++ .../inmo/tgbotapi/types/message/content/DocumentContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/GameContent.kt | 2 ++ .../inmo/tgbotapi/types/message/content/GiveawayContent.kt | 2 ++ .../types/message/content/GiveawayPublicResultsContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/InvoiceContent.kt | 2 ++ .../inmo/tgbotapi/types/message/content/LocationContent.kt | 3 +++ .../inmo/tgbotapi/types/message/content/MediaGroupContent.kt | 2 ++ .../tgbotapi/types/message/content/PaidMediaInfoContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/PhotoContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/PollContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/StickerContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/StoryContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/TextContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/VenueContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/VideoContent.kt | 2 ++ .../inmo/tgbotapi/types/message/content/VideoNoteContent.kt | 2 ++ .../dev/inmo/tgbotapi/types/message/content/VoiceContent.kt | 2 ++ 23 files changed, 49 insertions(+) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/Abstracts.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/Abstracts.kt index 7694730a0f..fd68177a86 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/Abstracts.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/Abstracts.kt @@ -10,6 +10,7 @@ import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.TelegramMediaFile import dev.inmo.tgbotapi.types.media.TelegramFreeMedia +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.* import dev.inmo.tgbotapi.utils.RiskFeature import kotlinx.serialization.Serializable @@ -156,6 +157,7 @@ sealed interface ResendableContent { protectContent: Boolean = false, allowPaidBroadcast: Boolean = false, effectId: EffectId? = null, + suggestedPostParameters: SuggestedPostParameters? = null, replyParameters: ReplyParameters? = null, replyMarkup: KeyboardMarkup? = null ): Request @@ -169,6 +171,7 @@ sealed interface ResendableContent { protectContent: Boolean = false, allowPaidBroadcast: Boolean = false, effectId: EffectId? = null, + suggestedPostParameters: SuggestedPostParameters? = null, replyToMessageId: MessageId?, allowSendingWithoutReply: Boolean? = null, replyMarkup: KeyboardMarkup? = null @@ -181,6 +184,7 @@ sealed interface ResendableContent { protectContent = protectContent, allowPaidBroadcast = allowPaidBroadcast, effectId = effectId, + suggestedPostParameters = suggestedPostParameters, replyParameters = replyToMessageId ?.let { ReplyParameters( chatId, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AnimationContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AnimationContent.kt index c6df881882..d46216817b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AnimationContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AnimationContent.kt @@ -9,6 +9,7 @@ import dev.inmo.tgbotapi.types.message.textsources.TextSourcesList import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.AnimationFile import dev.inmo.tgbotapi.types.files.DocumentFile +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -31,6 +32,7 @@ data class AnimationContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendAnimation( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AudioContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AudioContent.kt index f447413663..cf70fd6d86 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AudioContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/AudioContent.kt @@ -9,6 +9,7 @@ import dev.inmo.tgbotapi.types.media.toTelegramMediaAudio import dev.inmo.tgbotapi.types.message.textsources.TextSourcesList import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.AudioFile +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -28,6 +29,7 @@ data class AudioContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendAudio( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ChecklistContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ChecklistContent.kt index 6b2b994566..0d4b86bbc8 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ChecklistContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ChecklistContent.kt @@ -11,6 +11,7 @@ import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.checklists.Checklist import dev.inmo.tgbotapi.types.checklists.ChecklistTask +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -27,6 +28,7 @@ data class ChecklistContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ContactContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ContactContent.kt index 9a933b0f1e..300e6acbf2 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ContactContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/ContactContent.kt @@ -5,6 +5,7 @@ import dev.inmo.tgbotapi.requests.send.SendContact import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -21,6 +22,7 @@ data class ContactContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendContact( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DiceContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DiceContent.kt index 716596f981..49cbf15e76 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DiceContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DiceContent.kt @@ -6,6 +6,7 @@ import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.dice.Dice +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -22,6 +23,7 @@ data class DiceContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendDice( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DocumentContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DocumentContent.kt index 7ad28ce657..9d965e62b0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DocumentContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/DocumentContent.kt @@ -12,6 +12,7 @@ import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.DocumentFile import dev.inmo.tgbotapi.types.files.asDocumentFile +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -31,6 +32,7 @@ data class DocumentContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendDocument( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GameContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GameContent.kt index b802450a9d..2428b378ef 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GameContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GameContent.kt @@ -6,6 +6,7 @@ import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.games.Game +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -22,6 +23,7 @@ data class GameContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendGame( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayContent.kt index 86d215f524..01e850f772 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayContent.kt @@ -7,6 +7,7 @@ import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.chat.Chat import dev.inmo.tgbotapi.types.giveaway.Giveaway +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.AccessibleMessage import kotlinx.serialization.Serializable @@ -25,6 +26,7 @@ data class GiveawayContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent.kt index eeecd2e090..55935217fc 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent.kt @@ -6,6 +6,7 @@ import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.giveaway.GiveawayPublicResults +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.AccessibleMessage import kotlinx.serialization.Serializable @@ -22,6 +23,7 @@ data class GiveawayPublicResultsContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/InvoiceContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/InvoiceContent.kt index a88a4339d7..ed4f6f69cf 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/InvoiceContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/InvoiceContent.kt @@ -4,6 +4,7 @@ import dev.inmo.tgbotapi.requests.abstracts.Request import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import dev.inmo.tgbotapi.types.payments.Invoice import kotlinx.serialization.Serializable @@ -21,6 +22,7 @@ data class InvoiceContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/LocationContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/LocationContent.kt index dd62ea5b8c..89cd61a3a8 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/LocationContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/LocationContent.kt @@ -7,6 +7,7 @@ import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.location.* +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.* import kotlinx.serialization.descriptors.SerialDescriptor @@ -103,6 +104,7 @@ data class LiveLocationContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendLiveLocation( @@ -142,6 +144,7 @@ data class StaticLocationContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendStaticLocation( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/MediaGroupContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/MediaGroupContent.kt index 7f870a664e..ab2b8a89a4 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/MediaGroupContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/MediaGroupContent.kt @@ -8,6 +8,7 @@ import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.TelegramMediaFile import dev.inmo.tgbotapi.types.media.TelegramFreeMedia +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import dev.inmo.tgbotapi.types.message.textsources.TextSource import kotlinx.serialization.Serializable @@ -40,6 +41,7 @@ data class MediaGroupContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request>> = SendMediaGroup( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent.kt index 9329b544cf..10b6c9951c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent.kt @@ -11,6 +11,7 @@ import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.* import dev.inmo.tgbotapi.types.files.toTelegramPaidMediaVideo import dev.inmo.tgbotapi.types.media.* +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import dev.inmo.tgbotapi.types.message.payments.PaidMedia import kotlinx.serialization.Serializable @@ -32,6 +33,7 @@ data class PaidMediaInfoContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendPaidMedia( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PhotoContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PhotoContent.kt index 814215bb4f..28c9d6a26e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PhotoContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PhotoContent.kt @@ -10,6 +10,7 @@ import dev.inmo.tgbotapi.types.abstracts.WithOptionalQuoteInfo import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.* +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -33,6 +34,7 @@ data class PhotoContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendPhoto( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PollContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PollContent.kt index b1afb4e616..cac0630e67 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PollContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/PollContent.kt @@ -5,6 +5,7 @@ import dev.inmo.tgbotapi.requests.send.polls.createRequest import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import dev.inmo.tgbotapi.types.polls.Poll import kotlinx.serialization.Serializable @@ -22,6 +23,7 @@ data class PollContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = poll.createRequest( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StickerContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StickerContent.kt index 253113fe42..15150c6d79 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StickerContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StickerContent.kt @@ -7,6 +7,7 @@ import dev.inmo.tgbotapi.types.media.TelegramMediaDocument import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.Sticker +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -23,6 +24,7 @@ data class StickerContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendSticker( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StoryContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StoryContent.kt index 4cfe5fc1b4..05ffe3d457 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StoryContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/StoryContent.kt @@ -6,6 +6,7 @@ import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.chat.Chat +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.PossiblyForwardedMessage import dev.inmo.tgbotapi.types.stories.Story import kotlinx.serialization.Serializable @@ -25,6 +26,7 @@ data class StoryContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt index 5438a19a6f..74483cade5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt @@ -7,6 +7,7 @@ import dev.inmo.tgbotapi.types.message.textsources.TextSourcesList import dev.inmo.tgbotapi.types.abstracts.WithOptionalQuoteInfo import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -26,6 +27,7 @@ data class TextContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendTextMessage( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VenueContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VenueContent.kt index 20481cde3c..9a328c100f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VenueContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VenueContent.kt @@ -5,6 +5,7 @@ import dev.inmo.tgbotapi.requests.send.SendVenue import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import dev.inmo.tgbotapi.types.venue.Venue import kotlinx.serialization.Serializable @@ -22,6 +23,7 @@ data class VenueContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendVenue( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoContent.kt index 4779fb519b..a212cff9ab 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoContent.kt @@ -9,6 +9,7 @@ import dev.inmo.tgbotapi.types.message.textsources.TextSourcesList import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.VideoFile import dev.inmo.tgbotapi.types.files.toTelegramMediaVideo +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -30,6 +31,7 @@ data class VideoContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendVideo( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoNoteContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoNoteContent.kt index 67ce0c6920..3a987df7cf 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoNoteContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VideoNoteContent.kt @@ -7,6 +7,7 @@ import dev.inmo.tgbotapi.types.media.TelegramMediaVideo import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.VideoNoteFile +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -23,6 +24,7 @@ data class VideoNoteContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendVideoNote( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VoiceContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VoiceContent.kt index 42db028c74..e1d0a15de0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VoiceContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/VoiceContent.kt @@ -8,6 +8,7 @@ import dev.inmo.tgbotapi.types.message.textsources.TextSourcesList import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.files.VoiceFile +import dev.inmo.tgbotapi.types.message.SuggestedPostParameters import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import kotlinx.serialization.Serializable @@ -27,6 +28,7 @@ data class VoiceContent( protectContent: Boolean, allowPaidBroadcast: Boolean, effectId: EffectId?, + suggestedPostParameters: SuggestedPostParameters?, replyParameters: ReplyParameters?, replyMarkup: KeyboardMarkup? ): Request> = SendVoice(