Чтобы удалить роли от разных пользователей, я использую следующие строки кода:
Member member = e.getMember();
Guild guild = member.getGuild();
for (Role role : guild.getRoles()) {
System.out.println("getting em!");
System.out.println(role.getId());
if (role.getId().equals("496415978603675658")) {
System.out.println("he has it, boss");
guild.getController().removeSingleRoleFromMember(member, role)
.complete();
guild.getController().addSingleRoleToMember(member, jda.getRoleById("496415995569766410"))
.complete();
}
}
Он работает просто отлично, но проблема в том, что он работает только с объектом Member (e.getMember
)и я не могу понять, как мне получить объект Member иначе.У меня есть другой пользователь, хранящийся как объект пользователя, но я не знаю, как преобразовать его в пользователя.