From 4b5baaff8ca45f78ca326416a67c02b921797193 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 18 Aug 2023 23:34:44 +0600 Subject: [PATCH] add suport of unpinAllGeneralForumTopicMessages --- .../UnpinAllGeneralForumTopicMessages.kt | 21 +++++++++++++++++++ .../UnpinAllGeneralForumTopicMessages.kt | 14 +++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/chat/forum/UnpinAllGeneralForumTopicMessages.kt create mode 100644 tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages.kt diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/chat/forum/UnpinAllGeneralForumTopicMessages.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/chat/forum/UnpinAllGeneralForumTopicMessages.kt new file mode 100644 index 0000000000..39afb4b290 --- /dev/null +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/chat/forum/UnpinAllGeneralForumTopicMessages.kt @@ -0,0 +1,21 @@ +package dev.inmo.tgbotapi.extensions.api.chat.forum + +import dev.inmo.tgbotapi.bot.TelegramBot +import dev.inmo.tgbotapi.requests.chat.forum.UnpinAllForumTopicMessages +import dev.inmo.tgbotapi.requests.chat.forum.UnpinAllGeneralForumTopicMessages +import dev.inmo.tgbotapi.types.ChatIdentifier +import dev.inmo.tgbotapi.types.ForumTopic +import dev.inmo.tgbotapi.types.MessageThreadId +import dev.inmo.tgbotapi.types.chat.Chat + +suspend fun TelegramBot.unpinAllGeneralForumTopicMessages( + chatId: ChatIdentifier +) = execute( + UnpinAllGeneralForumTopicMessages( + chatId + ) +) + +suspend fun TelegramBot.unpinAllGeneralForumTopicMessages( + chat: Chat +) = unpinAllGeneralForumTopicMessages(chat.id) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages.kt new file mode 100644 index 0000000000..777a75796c --- /dev/null +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages.kt @@ -0,0 +1,14 @@ +package dev.inmo.tgbotapi.requests.chat.forum + +import dev.inmo.tgbotapi.types.* +import kotlinx.serialization.* + +@Serializable +data class UnpinAllGeneralForumTopicMessages ( + @SerialName(chatIdField) + override val chatId: ChatIdentifier, +): ModifyForumRequest { + override fun method(): String = "unpinAllGeneralForumTopicMessages" + override val requestSerializer: SerializationStrategy<*> + get() = serializer() +}