JDA - Преобразование «Пользователь» в «Участник» - PullRequest
0 голосов
/ 02 октября 2018

Чтобы удалить роли от разных пользователей, я использую следующие строки кода:

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 иначе.У меня есть другой пользователь, хранящийся как объект пользователя, но я не знаю, как преобразовать его в пользователя.

1 Ответ

0 голосов
/ 10 октября 2018
Member member = guild.getMember(user);
...