diff --git a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs
index 1817808d27..0c8a1f5fbb 100644
--- a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs
+++ b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs
@@ -19,7 +19,7 @@ namespace Tgstation.Server.Host.Components.Chat.Providers
sealed class DiscordProvider : Provider
{
///
- public override bool Connected => client.ConnectionState == ConnectionState.Connected;
+ public override bool Connected => client.ConnectionState != ConnectionState.Disconnected;
///
public override string BotMention
@@ -194,10 +194,6 @@ namespace Tgstation.Server.Host.Components.Chat.Providers
Logger.LogTrace("Logged in.");
cancellationToken.ThrowIfCancellationRequested();
- await client.StartAsync().ConfigureAwait(false);
-
- Logger.LogTrace("Started.");
-
var channelsAvailable = new TaskCompletionSource