From b9b017b940c6398a30b226ae64f85bc0d3ce66cb Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Sat, 4 May 2024 02:03:45 +0200 Subject: [PATCH] Fixed error and added error logs Fixed an error log where the provided token is wrong and the bot won't stop Added a log for invalid provided token --- src/main/java/dev/jonasjones/yadcl/dcbot/DiscordBot.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/jonasjones/yadcl/dcbot/DiscordBot.java b/src/main/java/dev/jonasjones/yadcl/dcbot/DiscordBot.java index 18249de..926b206 100644 --- a/src/main/java/dev/jonasjones/yadcl/dcbot/DiscordBot.java +++ b/src/main/java/dev/jonasjones/yadcl/dcbot/DiscordBot.java @@ -6,6 +6,7 @@ import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; import net.dv8tion.jda.api.entities.Activity; import net.dv8tion.jda.api.entities.channel.concrete.TextChannel; +import net.dv8tion.jda.api.exceptions.InvalidTokenException; import net.dv8tion.jda.api.hooks.ListenerAdapter; import net.dv8tion.jda.api.requests.GatewayIntent; import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents; @@ -60,15 +61,18 @@ public class DiscordBot extends ListenerAdapter { } else { setBotStatus(ModConfigs.BOT_STATUS); } + } catch (InvalidTokenException e) { + LOGGER.error("The provided token is invalid!"); } catch (Exception e) { LOGGER.error("Failed to start Discord bot. Check the provided discord token in the config file."); + LOGGER.error(String.valueOf(e)); return; } isBotRunning = true; } public static void stopBot() { - if (!isBotRunning) { + if (!isBotRunning || jda == null) { return; } jda.shutdown();