Skip to content

Commit bd329b1

Browse files
authored
Add support for emoji_added message type
1 parent fe4bf87 commit bd329b1

File tree

5 files changed

+22
-0
lines changed

5 files changed

+22
-0
lines changed

discord/enums.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ class MessageType(Enum):
275275
guild_incident_report_false_alarm = 39
276276
purchase_notification = 44
277277
poll_result = 46
278+
emoji_added = 63
278279

279280

280281
class SpeakingState(Enum):

discord/flags.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,15 @@ def role_subscription_purchase_notification_replies(self):
371371
"""
372372
return 32
373373

374+
@flag_value
375+
def emoji_added(self):
376+
""":class:`bool`: Returns ``True`` if the system channel is used for
377+
emoji added notifications.
378+
379+
.. versionadded:: 2.7
380+
"""
381+
return 256
382+
374383

375384
@fill_with_flags()
376385
class MessageFlags(BaseFlags):

discord/message.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2865,6 +2865,9 @@ def system_content(self) -> str:
28652865
)
28662866
return f"{self.author.display_name}'s poll {poll_title.value} has closed." # type: ignore
28672867

2868+
if self.type is MessageType.emoji_added:
2869+
return f'{self.author.name} added a new emoji, {self.content}'
2870+
28682871
# Fallback for unknown message types
28692872
return ''
28702873

discord/types/message.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ class CallMessage(TypedDict):
175175
39,
176176
44,
177177
46,
178+
63,
178179
]
179180

180181

docs/api.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1925,6 +1925,14 @@ of :class:`enum.Enum`.
19251925

19261926
The system message sent when a poll has closed.
19271927

1928+
.. versionadded:: 2.5
1929+
1930+
.. attribute:: emoji_added
1931+
1932+
The system message sent when a custom emoji is added to the guild.
1933+
1934+
.. versionadded:: 2.7
1935+
19281936
.. class:: UserFlags
19291937

19301938
Represents Discord User flags.

0 commit comments

Comments
 (0)