如果尝试使用此event.getGuild().retrieveBan(event.getUser()
,我似乎无法弄清楚如何检查用户是否已被禁止
但您不能使用if语句
答案 0 :(得分:0)
.retrieveBan()是RestAction,这意味着您需要在.retrieveBan()之后添加.complete()
这是我的代码:
try {
System.out.println(guild.retrieveBan(user).complete()); // is banned
}catch (ErrorResponseException e) {
// is NOT banned
}
答案 1 :(得分:0)
您应该使用失败和成功回调:
guild.retrieveBan(user).queue(
(success) -> {
// the user is banned
},
(failure) -> {
// the user is not banned
}
);