From 820bde99e148b2b51ffcd4f0c97b230f44363c41 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 17 Feb 2022 17:26:09 +0100 Subject: [PATCH] Add BOT_HTTP_INTERACTIONS user flag Adds UserFlags.bot_http_interactions and PublicUserFlags.bot_http_interactions See: discord/discord-api-docs#3903 --- discord/enums.py | 1 + discord/flags.py | 9 +++++++++ docs/api.rst | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/discord/enums.py b/discord/enums.py index af8ee2b0a..f58c05626 100644 --- a/discord/enums.py +++ b/discord/enums.py @@ -462,6 +462,7 @@ class UserFlags(Enum): verified_bot = 65536 verified_bot_developer = 131072 discord_certified_moderator = 262144 + bot_http_interactions = 524288 class ActivityType(Enum): diff --git a/discord/flags.py b/discord/flags.py index 4e77b96d4..f06549485 100644 --- a/discord/flags.py +++ b/discord/flags.py @@ -419,6 +419,15 @@ class PublicUserFlags(BaseFlags): """ return UserFlags.discord_certified_moderator.value + @flag_value + def bot_http_interactions(self): + """:class:`bool`: Returns ``True`` if the user is a bot that only uses HTTP interactions + and is shown in the online member list. + + .. versionadded:: 2.0 + """ + return UserFlags.bot_http_interactions.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 0a9ba5cc2..ab80ebd78 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -1363,6 +1363,11 @@ of :class:`enum.Enum`. .. attribute:: discord_certified_moderator The user is a Discord Certified Moderator. + .. attribute:: bot_http_interactions + + The user is a bot that only uses HTTP interactions and is shown in the online member list. + + .. versionadded:: 2.0 .. class:: ActivityType