Проверить, забанен ли пользователь или нет - PullRequest
0 голосов
/ 11 июля 2020

Кажется, я не могу понять, как проверить, заблокирован ли пользователь, если попробовал это event.getGuild().retrieveBan(event.getUser(), но вы не можете использовать с ним оператор if

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

Вы должны использовать обратные вызовы ошибки и успеха:

guild.retrieveBan(user).queue(
  (success) -> {
    // the user is banned
  }, 
  (failure) -> {
    // the user is not banned
  }
);
0 голосов
/ 11 июля 2020

.retrieveBan () - это RestAction, что означает, что вам нужен .complete () после .retrieveBan ()

Вот мой код:

   try {
        System.out.println(guild.retrieveBan(user).complete()); // is banned
    }catch (ErrorResponseException e) {
        // is NOT banned
    }
...