Add a special exception for required privileged intents

This commit is contained in:
Rapptz
2020-09-23 03:21:20 -04:00
parent 4d813da9e1
commit bf8ca58996
4 changed files with 46 additions and 3 deletions
+2
View File
@@ -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