diff options
| author | Rapptz <[email protected]> | 2020-09-07 22:14:54 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2020-09-23 03:21:18 -0400 |
| commit | bec34c11107a9d63f7d4af6a7b47830cf3e267bd (patch) | |
| tree | eabbd9a57ebde84e3d356e11627cba82ed82c477 /discord/flags.py | |
| parent | Fix timeouts due to hitting the gateway rate limit (diff) | |
| download | discord.py-bec34c11107a9d63f7d4af6a7b47830cf3e267bd.tar.xz discord.py-bec34c11107a9d63f7d4af6a7b47830cf3e267bd.zip | |
Explicitly disable the members presence by default
Diffstat (limited to 'discord/flags.py')
| -rw-r--r-- | discord/flags.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/discord/flags.py b/discord/flags.py index 4f5f197e..ccb75d68 100644 --- a/discord/flags.py +++ b/discord/flags.py @@ -345,7 +345,8 @@ class Intents(BaseFlags): run your bot. To make use of this, it is passed to the ``intents`` keyword argument of :class:`Client`. - A default instance of this class has everything enabled except :attr:`presences`. + A default instance of this class has everything enabled except :attr:`presences` + and :attr:`members`. .. container:: operations @@ -374,10 +375,11 @@ class Intents(BaseFlags): def __init__(self, **kwargs): # Change the default value to everything being enabled - # except presences + # except presences and members bits = max(self.VALID_FLAGS.values()).bit_length() self.value = (1 << bits) - 1 self.presences = False + self.members = False for key, value in kwargs.items(): if key not in self.VALID_FLAGS: raise TypeError('%r is not a valid flag name.' % key) @@ -425,6 +427,12 @@ class Intents(BaseFlags): - :func:`on_member_join` - :func:`on_member_remove` - :func:`on_member_update` (nickname, roles) + - :func:`on_user_update` + + .. note:: + + Currently, this requires opting in explicitly via the dev portal as well. + Bots in over 100 guilds will need to apply to Discord for verification. """ return 1 << 1 @@ -497,12 +505,11 @@ class Intents(BaseFlags): This corresponds to the following events: - :func:`on_member_update` (activities, status) - - :func:`on_user_update` .. note:: Currently, this requires opting in explicitly via the dev portal as well. - Bots in over 100 guilds will need to apply to Discord for approval. + Bots in over 100 guilds will need to apply to Discord for verification. """ return 1 << 8 |