检查用户是否被禁止

时间:2020-07-11 10:43:32

标签: java discord-jda

如果尝试使用此event.getGuild().retrieveBan(event.getUser(),我似乎无法弄清楚如何检查用户是否已被禁止 但您不能使用if语句

2 个答案:

答案 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
  }
);