Я пытаюсь написать простой вызов, который перечисляет всех пользователей гильдии, проверяет, есть ли у них клановые теги рядом с их именем и, если нет, добавляет их, но я не могу заставить его работать. Я получаю NullPointers при проверке псевдонимов, поэтому я предполагаю, что я не получаю эти значения правильно.
У меня все хорошо с Java, я просто никогда раньше не использовал JDA. Я не могу найти примеры кода чего-то такого простого, как перечисление всех членов и их повторение. Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении? Я немного поработал над REST в университете, но не очень.
Добавление блоков catch, но я не получаю значения ников в моем списке, поэтому мой код ничего не делает. Я пытался реализовать в списках, массивах и массивах, но похоже, что проблема заключается в получении информации от самой гильдии.
if(event.getMessage().getContentRaw().equals("!tags")){
Guild guild = event.getGuild();
List<Member> users = guild.getMembers();
for(Member member: users){
String s = "";
try{
s = member.getNickname();
if(!member.getNickname().startsWith("[NNN]")) {
try {
member.modifyNickname("[NNN]" + member.getNickname()).queue();
} catch (Exception ignored) {
}
}
}
catch(Exception ignored){ }
}
}