From aafe7a125843811dc60429e0ae187d0eaca2b505 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 10 Jan 2023 18:10:30 -0500 Subject: [PATCH] Add new message types to MessageType enum --- discord/enums.py | 7 +++++++ discord/types/message.py | 4 +++- docs/api.rst | 11 +++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/discord/enums.py b/discord/enums.py index a24adb7e3..db8a52eb8 100644 --- a/discord/enums.py +++ b/discord/enums.py @@ -285,6 +285,13 @@ class MessageType(Enum): context_menu_command = 23 auto_moderation_action = 24 role_subscription_purchase = 25 + interaction_premium_upsell = 26 + # stage_start = 27 + # stage_end = 28 + # stage_speaker = 29 + # stage_raise_hand = 30 + # stage_topic = 31 + guild_application_premium_subscription = 32 class SpeakingState(Enum): diff --git a/discord/types/message.py b/discord/types/message.py index 6fb1c0b1e..3217f7042 100644 --- a/discord/types/message.py +++ b/discord/types/message.py @@ -93,7 +93,9 @@ class RoleSubscriptionData(TypedDict): is_renewal: bool -MessageType = Literal[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25] +MessageType = Literal[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 +] class Message(PartialMessage): diff --git a/docs/api.rst b/docs/api.rst index 402b79155..448884caa 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -1695,6 +1695,17 @@ of :class:`enum.Enum`. The system message sent when a user purchases or renews a role subscription. + .. versionadded:: 2.0 + .. attribute:: interaction_premium_upsell + + The system message sent when a user is given an advertisement to purchase a premium tier for + an application during an interaction. + + .. versionadded:: 2.0 + .. attribute:: guild_application_premium_subscription + + The system message sent when an application's premium subscription is purchased for the guild. + .. versionadded:: 2.0 .. class:: InviteType