From d98c28e109c2b787e00a3c96482734bbeff63384 Mon Sep 17 00:00:00 2001 From: Radka Janek Date: Sun, 27 May 2018 01:07:49 +0200 Subject: [PATCH] press f when it goes rip --- Bot.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Bot.cs b/Bot.cs index b179c5c..328deec 100644 --- a/Bot.cs +++ b/Bot.cs @@ -27,6 +27,7 @@ public SkywinderClient() { this.Client.MessageReceived += ClientOnMessageReceived; this.Client.MessageUpdated += ClientOnMessageUpdated; + this.Client.Disconnected += ClientDisconnected; } public async Task Connect() @@ -150,6 +151,12 @@ private void GetCommandAndParams(string message, out string command, out string } } + private async Task ClientDisconnected(Exception exception) + { + Console.WriteLine($"Discord Client died:\n{ exception.Message}\nShutting down."); + Environment.Exit(0); //HACK - The library often reconnects in really shitty way and no longer works + } + private async Task ClientOnMessageUpdated(Cacheable cacheable, SocketMessage socketMessage, ISocketMessageChannel arg3) { await ClientOnMessageReceived(socketMessage);