aboutsummaryrefslogtreecommitdiff
path: root/discord/client.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2020-09-14 03:49:21 -0400
committerRapptz <[email protected]>2020-09-23 03:21:20 -0400
commitbf8ca5899689863487a4ec1c343ead9a874cbde9 (patch)
treed4f2b44a33e7280c12cfa3999e7eca7285db9813 /discord/client.py
parentPass default intents if not explicitly given (diff)
downloaddiscord.py-bf8ca5899689863487a4ec1c343ead9a874cbde9.tar.xz
discord.py-bf8ca5899689863487a4ec1c343ead9a874cbde9.zip
Add a special exception for required privileged intents
Diffstat (limited to 'discord/client.py')
-rw-r--r--discord/client.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/discord/client.py b/discord/client.py
index 861617b7..6be3e982 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -573,6 +573,8 @@ class Client:
# sometimes, discord sends us 1000 for unknown reasons so we should reconnect
# regardless and rely on is_closed instead
if isinstance(exc, ConnectionClosed):
+ if exc.code == 4014:
+ raise PrivilegedIntentsRequired(exc.shard_id) from None
if exc.code != 1000:
await self.close()
raise