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