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