diff --git a/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java b/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java index 1e0797c..c640650 100644 --- a/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java +++ b/src/main/java/com/alttd/proxydiscordlink/bot/Bot.java @@ -216,15 +216,19 @@ public class Bot { } Member member = guild.getMemberById(userId); if (member == null) - return; + guild.retrieveMemberById(userId).queue(member1 -> discordBan(member1, optionalReason)); + else + discordBan(member, optionalReason); + } + + private void discordBan(Member member, @Nullable String optionalReason) { try { if (optionalReason == null) member.ban(0).queue(); else member.ban(0, optionalReason).queue(); } catch (InsufficientPermissionException exception) { - ALogger.warn("Unable to ban " + userId + " from Discord they might be above me."); + ALogger.warn("Unable to ban " + member.getAsMention() + " : " + member.getId() + " from Discord they might be above me."); } - } }