From bae0cdf2a79a3d4f78fa6041c13d38c4945a1c66 Mon Sep 17 00:00:00 2001 From: Kowlin <10947836+Kowlin@users.noreply.github.com> Date: Fri, 18 Feb 2022 04:14:21 +0100 Subject: [PATCH] Add SPAMMER user flag --- discord/enums.py | 1 + discord/flags.py | 8 ++++++++ docs/api.rst | 5 +++++ 3 files changed, 14 insertions(+) diff --git a/discord/enums.py b/discord/enums.py index f58c05626..1ee1b2f24 100644 --- a/discord/enums.py +++ b/discord/enums.py @@ -463,6 +463,7 @@ class UserFlags(Enum): verified_bot_developer = 131072 discord_certified_moderator = 262144 bot_http_interactions = 524288 + spammer = 1048576 class ActivityType(Enum): diff --git a/discord/flags.py b/discord/flags.py index f06549485..fd8d9e36b 100644 --- a/discord/flags.py +++ b/discord/flags.py @@ -428,6 +428,14 @@ class PublicUserFlags(BaseFlags): """ return UserFlags.bot_http_interactions.value + @flag_value + def spammer(self): + """:class:`bool`: Returns ``True`` if the user is flagged as a spammer by Discord. + + .. versionadded:: 2.0 + """ + return UserFlags.spammer.value + def all(self) -> List[UserFlags]: """List[:class:`UserFlags`]: Returns all public flags the user has.""" return [public_flag for public_flag in UserFlags if self._has_flag(public_flag.value)] diff --git a/docs/api.rst b/docs/api.rst index dfefb1f75..fdfde1215 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -1368,6 +1368,11 @@ of :class:`enum.Enum`. The user is a bot that only uses HTTP interactions and is shown in the online member list. .. versionadded:: 2.0 + .. attribute:: spammer + + The user is flagged as a spammer by Discord. + + ..versionadded:: 2.0 .. class:: ActivityType