From 59009a2408ac28c0fcf76ac6ea19d9f368e85a94 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 2 Jan 2021 15:14:45 -0800 Subject: [PATCH] Updated to new JDA construction style --- src/core/ObjectBuilderFactory.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index 1f2e11b..23f047b 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -26,6 +26,7 @@ import main.Main; import net.dv8tion.jda.api.AccountType; 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.Emote; import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.entities.Member; @@ -393,11 +394,12 @@ public class ObjectBuilderFactory if(ConfigGlobals.getStartupMode() == KittyStartupMode.PoguRelease) tokenToUse = Ref.PoguToken; + // Construct bot based on token using the JDA Builder + JDABuilder builder = JDABuilder.createDefault(tokenToUse); + kitty = builder.build(); - // Construct bot based on token - kitty = new JDABuilder(AccountType.BOT) - .setToken(tokenToUse).buildBlocking(); - kitty.getPresence().setGame(Game.playing("with a laser pointer")); + // Set activity, and add primariy event listener. + kitty.getPresence().setActivity(Activity.playing("with a laser pointer")); kitty.addEventListener(new Main()); return new KittyCore(kitty);