From 2b831a803a2f33a6bb887c38c37dcba9b3d58e3d Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 16 Apr 2019 17:10:20 +0800 Subject: [PATCH] is_member adding --- CHANGELOG.md | 1 + .../TelegramBotAPI/types/ChatMember/RawChatMember.kt | 3 +++ .../TelegramBotAPI/types/ChatMember/RestrictedChatMember.kt | 1 + .../com/github/insanusmokrassar/TelegramBotAPI/types/Common.kt | 1 + 4 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11a842d4dc..baf5c4523d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ by their parents * All current `Chat` abstractions are deprecated and rewritten as typealiases. Use `Chat` abstractions from `com.github.insanusmokrassar.TelegramBotAPI.types.chat.abstracts` package * Common Groups now may have pinned message +* `is_member` field added into `RestrictedChatMember` ## 0.12.0 Webhooks diff --git a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RawChatMember.kt b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RawChatMember.kt index 11c24ed191..b2037bbb81 100644 --- a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RawChatMember.kt +++ b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RawChatMember.kt @@ -26,6 +26,8 @@ data class RawChatMember( private val canPinMessages: Boolean = false, @SerialName(canPromoteMembersField) private val canPromoteMembers: Boolean = false, + @SerialName(isMemberField) + private val isMember: Boolean = false, @SerialName(canSendMessagesField) private val canSendMessages: Boolean = false, @SerialName(canSendMediaMessagesField) @@ -55,6 +57,7 @@ data class RawChatMember( "restricted" -> RestrictedChatMember( user, until_date, + isMember, canSendMessages, canSendMediaMessages, canSendOtherMessages, diff --git a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RestrictedChatMember.kt b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RestrictedChatMember.kt index ce0c2df476..a6ab6358bd 100644 --- a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RestrictedChatMember.kt +++ b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/ChatMember/RestrictedChatMember.kt @@ -6,6 +6,7 @@ import com.github.insanusmokrassar.TelegramBotAPI.types.User data class RestrictedChatMember( override val user: User, override val untilDate: TelegramDate?, + val isMember: Boolean, val canSendMessages: Boolean, val canSendMediaMessages: Boolean, val canSendOtherMessages: Boolean, diff --git a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/Common.kt b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/Common.kt index 2067e9bb3a..0c78643128 100644 --- a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/Common.kt +++ b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/Common.kt @@ -131,6 +131,7 @@ const val inputMessageContentField = "input_message_content" const val hideUrlField = "hide_url" +const val isMemberField = "is_member" const val canSendMessagesField = "can_send_messages" const val canSendMediaMessagesField = "can_send_media_messages" const val canSendOtherMessagesField = "can_send_other_messages"