diff --git a/src/main/java/net/Broken/Api/Services/GuildService.java b/src/main/java/net/Broken/Api/Services/GuildService.java index 71dd64a..3a51d0f 100644 --- a/src/main/java/net/Broken/Api/Services/GuildService.java +++ b/src/main/java/net/Broken/Api/Services/GuildService.java @@ -17,7 +17,7 @@ import java.util.List; @Service public class GuildService { public List getMutualGuilds(UserEntity user) { - User discordUser = CacheTools.getJdaUser(user); + User discordUser = MainBot.jda.retrieveUserById(user.getDiscordId()).complete(); List mutualGuilds = discordUser.getMutualGuilds(); List guildList = new ArrayList<>(); diff --git a/src/main/java/net/Broken/BotListener.java b/src/main/java/net/Broken/BotListener.java index af6b530..589bb48 100644 --- a/src/main/java/net/Broken/BotListener.java +++ b/src/main/java/net/Broken/BotListener.java @@ -193,6 +193,9 @@ public class BotListener extends ListenerAdapter { logger.info("Join new guild! (" + event.getGuild().getName() + " " + event.getGuild().getMembers().size() + " Members)"); super.onGuildJoin(event); getPreference(event.getGuild()); + event.getGuild().loadMembers().onSuccess((members -> { + logger.debug("[" + event.getGuild().getName() + "] Members loaded"); + })); EmbedBuilder eb = new EmbedBuilder().setColor(Color.GREEN) .setTitle("Hello there !") .setDescription("Allow me to introduce myself -- I am a CL4P-TP the discord bot, but my friends call me Claptrap ! Or they would, if any of them were real...\n" + @@ -207,6 +210,7 @@ public class BotListener extends ListenerAdapter { for (TextChannel chan : event.getGuild().getTextChannels()) { if (chan.canTalk()) { chan.sendMessage(message).queue(); + break; } } }