mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-06 18:11:59 +00:00
Add new incident message types
Co-authored-by: Danny <1695103+Rapptz@users.noreply.github.com>
This commit is contained in:
parent
9db0dadc42
commit
08ef42fedf
@ -247,6 +247,10 @@ class MessageType(Enum):
|
|||||||
stage_raise_hand = 30
|
stage_raise_hand = 30
|
||||||
stage_topic = 31
|
stage_topic = 31
|
||||||
guild_application_premium_subscription = 32
|
guild_application_premium_subscription = 32
|
||||||
|
guild_incident_alert_mode_enabled = 36
|
||||||
|
guild_incident_alert_mode_disabled = 37
|
||||||
|
guild_incident_report_raid = 38
|
||||||
|
guild_incident_report_false_alarm = 39
|
||||||
|
|
||||||
|
|
||||||
class SpeakingState(Enum):
|
class SpeakingState(Enum):
|
||||||
|
@ -2216,6 +2216,20 @@ class Message(PartialMessage, Hashable):
|
|||||||
if self.type is MessageType.stage_topic:
|
if self.type is MessageType.stage_topic:
|
||||||
return f'{self.author.name} changed Stage topic: **{self.content}**.'
|
return f'{self.author.name} changed Stage topic: **{self.content}**.'
|
||||||
|
|
||||||
|
if self.type is MessageType.guild_incident_alert_mode_enabled:
|
||||||
|
dt = utils.parse_time(self.content)
|
||||||
|
dt_content = utils.format_dt(dt)
|
||||||
|
return f'{self.author.name} enabled security actions until {dt_content}.'
|
||||||
|
|
||||||
|
if self.type is MessageType.guild_incident_alert_mode_disabled:
|
||||||
|
return f'{self.author.name} disabled security actions.'
|
||||||
|
|
||||||
|
if self.type is MessageType.guild_incident_report_raid:
|
||||||
|
return f'{self.author.name} reported a raid in {self.guild}.'
|
||||||
|
|
||||||
|
if self.type is MessageType.guild_incident_report_false_alarm:
|
||||||
|
return f'{self.author.name} reported a false alarm in {self.guild}.'
|
||||||
|
|
||||||
# Fallback for unknown message types
|
# Fallback for unknown message types
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
@ -113,7 +113,40 @@ class RoleSubscriptionData(TypedDict):
|
|||||||
|
|
||||||
|
|
||||||
MessageType = Literal[
|
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
|
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,
|
||||||
|
36,
|
||||||
|
37,
|
||||||
|
38,
|
||||||
|
39,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
24
docs/api.rst
24
docs/api.rst
@ -1745,6 +1745,30 @@ of :class:`enum.Enum`.
|
|||||||
|
|
||||||
.. versionadded:: 2.2
|
.. versionadded:: 2.2
|
||||||
|
|
||||||
|
.. attribute:: guild_incident_alert_mode_enabled
|
||||||
|
|
||||||
|
The system message sent when security actions is enabled.
|
||||||
|
|
||||||
|
.. versionadded:: 2.4
|
||||||
|
|
||||||
|
.. attribute:: guild_incident_alert_mode_disabled
|
||||||
|
|
||||||
|
The system message sent when security actions is disabled.
|
||||||
|
|
||||||
|
.. versionadded:: 2.4
|
||||||
|
|
||||||
|
.. attribute:: guild_incident_report_raid
|
||||||
|
|
||||||
|
The system message sent when a raid is reported.
|
||||||
|
|
||||||
|
.. versionadded:: 2.4
|
||||||
|
|
||||||
|
.. attribute:: guild_incident_report_false_alarm
|
||||||
|
|
||||||
|
The system message sent when a false alarm is reported.
|
||||||
|
|
||||||
|
.. versionadded:: 2.4
|
||||||
|
|
||||||
.. class:: UserFlags
|
.. class:: UserFlags
|
||||||
|
|
||||||
Represents Discord User flags.
|
Represents Discord User flags.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user