mirror of
https://github.com/Rapptz/discord.py.git
synced 2026-10-30 16:19:06 +00:00
Add support for stage message types
This commit is contained in:
1 parent
ef4240dcd7
commit
bd6bbdab00
3 files changed
+45
-5
No files matched your search
+5
-5
@@ -234,11 +234,11 @@ class MessageType(Enum):
|
||||
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
|
||||
stage_start = 27
|
||||
stage_end = 28
|
||||
stage_speaker = 29
|
||||
stage_raise_hand = 30
|
||||
stage_topic = 31
|
||||
guild_application_premium_subscription = 32
|
||||
|
||||
|
||||
|
||||
@@ -2017,6 +2017,21 @@ class Message(PartialMessage, Hashable):
|
||||
months = '1 month' if total_months == 1 else f'{total_months} months'
|
||||
return f'{self.author.name} joined {self.role_subscription.tier_name} and has been a subscriber of {self.guild} for {months}!'
|
||||
|
||||
if self.type is MessageType.stage_start:
|
||||
return f'{self.author.name} started **{self.content}**.'
|
||||
|
||||
if self.type is MessageType.stage_end:
|
||||
return f'{self.author.name} ended **{self.content}**.'
|
||||
|
||||
if self.type is MessageType.stage_speaker:
|
||||
return f'{self.author.name} is now a speaker.'
|
||||
|
||||
if self.type is MessageType.stage_raise_hand:
|
||||
return f'{self.author.name} requested to speak.'
|
||||
|
||||
if self.type is MessageType.stage_topic:
|
||||
return f'{self.author.name} changed Stage topic: **{self.content}**.'
|
||||
|
||||
# Fallback for unknown message types
|
||||
return ''
|
||||
|
||||
|
||||
Reference in new issue
Block a user