Кажется, я не могу понять, как проверить, заблокирован ли пользователь, если попробовал это event.getGuild().retrieveBan(event.getUser(), но вы не можете использовать с ним оператор if
event.getGuild().retrieveBan(event.getUser()
Вы должны использовать обратные вызовы ошибки и успеха:
guild.retrieveBan(user).queue( (success) -> { // the user is banned }, (failure) -> { // the user is not banned } );
.retrieveBan () - это RestAction, что означает, что вам нужен .complete () после .retrieveBan ()
Вот мой код:
try { System.out.println(guild.retrieveBan(user).complete()); // is banned }catch (ErrorResponseException e) { // is NOT banned }