Add a special exception for required privileged intents

This commit is contained in:
Rapptz
2020-09-14 03:49:21 -04:00
parent 4d813da9e1
commit bf8ca58996
4 changed files with 46 additions and 3 deletions

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