From 42f21bac1407ef8cf47fddbe0a51e8aad86fc081 Mon Sep 17 00:00:00 2001 From: Alyx Gryczewski Date: Wed, 17 Jul 2024 22:20:57 -0400 Subject: [PATCH] feat: First JDA main class tweak Added the JDA object and builder. Refactored the ImageListener to use JDA 3-jda-refactor --- src/main/java/dev/salmonllama/fsbot/Main.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/salmonllama/fsbot/Main.java b/src/main/java/dev/salmonllama/fsbot/Main.java index e142343..65ccd59 100644 --- a/src/main/java/dev/salmonllama/fsbot/Main.java +++ b/src/main/java/dev/salmonllama/fsbot/Main.java @@ -9,6 +9,9 @@ import dev.salmonllama.fsbot.config.BotConfig; import dev.salmonllama.fsbot.database.FSDB; import dev.salmonllama.fsbot.guthix.Guthix; import dev.salmonllama.fsbot.listeners.*; +import net.dv8tion.jda.api.JDA; +import net.dv8tion.jda.api.JDABuilder; +import net.dv8tion.jda.api.requests.GatewayIntent; import org.javacord.api.DiscordApiBuilder; import dev.salmonllama.fsbot.utilities.Constants; @@ -18,6 +21,8 @@ import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import java.util.EnumSet; + @SpringBootApplication public class Main { @@ -41,13 +46,16 @@ public class Main { // token = SecretManager.DISCORD_TOKEN.getPlainText(); } + JDA jda = JDABuilder.createLight(token, EnumSet.noneOf(GatewayIntent.class)) + .addEventListeners(new ImageListener()) + .build(); + new DiscordApiBuilder().addIntents(Intent.MESSAGE_CONTENT).setToken(token).login().thenAccept(api -> { @SuppressWarnings("unused") Guthix guthix = new Guthix(api); // Register listeners - api.addMessageCreateListener(new ImageListener()); api.addServerMemberJoinListener(new NewMemberListener()); api.addServerJoinListener(new ServerJoined()); api.addMessageCreateListener(new ThumbsListener());