diff --git a/discord/state.py b/discord/state.py index 05ac8f141..0e2aefb04 100644 --- a/discord/state.py +++ b/discord/state.py @@ -213,7 +213,7 @@ class ConnectionState: servers = self._ready_state.servers for guild in guilds: server = self._add_server_from_data(guild) - if not self.is_bot or server.large: + if (not self.is_bot and not server.unavailable) or server.large: servers.append(server) for pm in data.get('private_channels'):