#java #api #discord
#java #API #Discord
Вопрос:
Итак, я использовал следующий код
public class UserJoinModule extends ListenerAdapter {
@Override
public void onGuildMemberJoin(GuildMemberJoinEvent event) {
Member user = event.getMember();
Guild guild = event.getGuild();
Role role = guild.getRolesByName("Non Verified", true).get(0);
guild.addRoleToMember(user, role).queue();
}
}
Ошибки не было, событие было зарегистрировано, был присвоен идентификатор участника guildId, и также была присвоена роль.(Я использовал sytem.out.println, чтобы найти)
но guild.addRoleToMember(user, role).queue();
он никогда не запускается.Есть ли что-то, чего мне не хватает, чтобы добавить роль, у бота тоже есть роль администратора.
Ответ №1:
Решаемая: инициировать a Member bot = guild.getSelfMember
Это заставляет бота знать, что он есть, и может взаимодействовать