mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-09-05 08:09:21 +00:00
feat: replaced canReceiveGifts
with acceptedGiftTypes
and AcceptedGiftTypes
class
This commit is contained in:
@@ -58,8 +58,8 @@ data class ExtendedChannelChatImpl(
|
|||||||
override val newMembersSeeHistory: Boolean = false,
|
override val newMembersSeeHistory: Boolean = false,
|
||||||
@SerialName(maxReactionCountField)
|
@SerialName(maxReactionCountField)
|
||||||
override val maxReactionsCount: Int = 3,
|
override val maxReactionsCount: Int = 3,
|
||||||
@SerialName(canSendGiftsField)
|
@SerialName(acceptedGiftTypesField)
|
||||||
override val canReceiveGifts: Boolean = false,
|
override val acceptedGiftTypes: AcceptedGiftTypes,
|
||||||
) : ExtendedChannelChat
|
) : ExtendedChannelChat
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
@@ -100,8 +100,8 @@ data class ExtendedGroupChatImpl(
|
|||||||
override val newMembersSeeHistory: Boolean = false,
|
override val newMembersSeeHistory: Boolean = false,
|
||||||
@SerialName(maxReactionCountField)
|
@SerialName(maxReactionCountField)
|
||||||
override val maxReactionsCount: Int = 3,
|
override val maxReactionsCount: Int = 3,
|
||||||
@SerialName(canSendGiftsField)
|
@SerialName(acceptedGiftTypesField)
|
||||||
override val canReceiveGifts: Boolean = false,
|
override val acceptedGiftTypes: AcceptedGiftTypes,
|
||||||
) : ExtendedGroupChat
|
) : ExtendedGroupChat
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
@@ -150,8 +150,8 @@ data class ExtendedPrivateChatImpl(
|
|||||||
override val personalChat: PreviewChannelChat? = null,
|
override val personalChat: PreviewChannelChat? = null,
|
||||||
@SerialName(maxReactionCountField)
|
@SerialName(maxReactionCountField)
|
||||||
override val maxReactionsCount: Int = 3,
|
override val maxReactionsCount: Int = 3,
|
||||||
@SerialName(canSendGiftsField)
|
@SerialName(acceptedGiftTypesField)
|
||||||
override val canReceiveGifts: Boolean = false,
|
override val acceptedGiftTypes: AcceptedGiftTypes,
|
||||||
) : ExtendedPrivateChat
|
) : ExtendedPrivateChat
|
||||||
|
|
||||||
typealias ExtendedUser = ExtendedPrivateChatImpl
|
typealias ExtendedUser = ExtendedPrivateChatImpl
|
||||||
@@ -218,8 +218,8 @@ data class ExtendedSupergroupChatImpl(
|
|||||||
override val customEmojiStickerSetName: StickerSetName? = null,
|
override val customEmojiStickerSetName: StickerSetName? = null,
|
||||||
@SerialName(maxReactionCountField)
|
@SerialName(maxReactionCountField)
|
||||||
override val maxReactionsCount: Int = 3,
|
override val maxReactionsCount: Int = 3,
|
||||||
@SerialName(canSendGiftsField)
|
@SerialName(acceptedGiftTypesField)
|
||||||
override val canReceiveGifts: Boolean = false,
|
override val acceptedGiftTypes: AcceptedGiftTypes,
|
||||||
) : ExtendedSupergroupChat
|
) : ExtendedSupergroupChat
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
@@ -284,8 +284,8 @@ data class ExtendedForumChatImpl(
|
|||||||
override val customEmojiStickerSetName: StickerSetName? = null,
|
override val customEmojiStickerSetName: StickerSetName? = null,
|
||||||
@SerialName(maxReactionCountField)
|
@SerialName(maxReactionCountField)
|
||||||
override val maxReactionsCount: Int = 3,
|
override val maxReactionsCount: Int = 3,
|
||||||
@SerialName(canSendGiftsField)
|
@SerialName(acceptedGiftTypesField)
|
||||||
override val canReceiveGifts: Boolean = false,
|
override val acceptedGiftTypes: AcceptedGiftTypes,
|
||||||
) : ExtendedForumChat
|
) : ExtendedForumChat
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
@@ -320,8 +320,8 @@ data class ExtendedBot(
|
|||||||
override val maxReactionsCount: Int = 3,
|
override val maxReactionsCount: Int = 3,
|
||||||
@SerialName(hasMainWebAppField)
|
@SerialName(hasMainWebAppField)
|
||||||
val hasMainWebApp: Boolean = false,
|
val hasMainWebApp: Boolean = false,
|
||||||
@SerialName(canSendGiftsField)
|
@SerialName(acceptedGiftTypesField)
|
||||||
override val canReceiveGifts: Boolean = false,
|
override val acceptedGiftTypes: AcceptedGiftTypes,
|
||||||
) : Bot(), ExtendedChat {
|
) : Bot(), ExtendedChat {
|
||||||
@SerialName(isBotField)
|
@SerialName(isBotField)
|
||||||
private val isBot = true
|
private val isBot = true
|
||||||
@@ -351,6 +351,11 @@ data class UnknownExtendedChat(
|
|||||||
override val profileBackgroundCustomEmojiId: CustomEmojiId? = null
|
override val profileBackgroundCustomEmojiId: CustomEmojiId? = null
|
||||||
@SerialName(maxReactionCountField)
|
@SerialName(maxReactionCountField)
|
||||||
override val maxReactionsCount: Int = 3
|
override val maxReactionsCount: Int = 3
|
||||||
@SerialName(canSendGiftsField)
|
@SerialName(acceptedGiftTypesField)
|
||||||
override val canReceiveGifts: Boolean = false
|
override val acceptedGiftTypes: AcceptedGiftTypes = AcceptedGiftTypes(
|
||||||
|
unlimitedGifts = false,
|
||||||
|
limitedGifts = false,
|
||||||
|
uniqueGifts = false,
|
||||||
|
premiumSubscription = false
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
@@ -20,10 +20,7 @@ sealed interface ExtendedChat : Chat {
|
|||||||
val profileBackgroundCustomEmojiId: CustomEmojiId?
|
val profileBackgroundCustomEmojiId: CustomEmojiId?
|
||||||
val maxReactionsCount: Int
|
val maxReactionsCount: Int
|
||||||
|
|
||||||
/**
|
val acceptedGiftTypes: AcceptedGiftTypes
|
||||||
* Represent `can_send_gifts` field
|
|
||||||
*/
|
|
||||||
val canReceiveGifts: Boolean
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Serializable(ExtendedChatSerializer.Companion::class)
|
@Serializable(ExtendedChatSerializer.Companion::class)
|
||||||
|
Reference in New Issue
Block a user