diff --git a/src/clientfactory.ts b/src/clientfactory.ts
index 18c8a2e6dcba61e9504b54e865585a3f741d75e1..ff1f086eeedad703b7881cfa2a8ccf2824df7cd4 100644
--- a/src/clientfactory.ts
+++ b/src/clientfactory.ts
@@ -65,7 +65,11 @@ export class DiscordClientFactory {
 
         await client.login(token);
         const id = client.user.id;
-        client.destroy().catch(() => {
+        try {
+            await client.destroy();
+        } catch (err) {
+            log.warn("Failed to destroy client ", id);
+        }
             log.warn("Failed to destroy client ", id);
         });
         return id;