Queries api if member is null

This commit is contained in:
Teriuihi 2022-03-09 05:14:25 +01:00
parent 56313ef3f9
commit 92c1ee42a9

View File

@ -216,15 +216,19 @@ public class Bot {
} }
Member member = guild.getMemberById(userId); Member member = guild.getMemberById(userId);
if (member == null) 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 { try {
if (optionalReason == null) if (optionalReason == null)
member.ban(0).queue(); member.ban(0).queue();
else else
member.ban(0, optionalReason).queue(); member.ban(0, optionalReason).queue();
} catch (InsufficientPermissionException exception) { } 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.");
} }
} }
} }