Java Can';不要向用户添加角色。吉达
我想发出一个命令,当用户键入消息时,该用户将获得一个角色。在本例中,我使用这行代码Java Can';不要向用户添加角色。吉达,java,discord-jda,Java,Discord Jda,我想发出一个命令,当用户键入消息时,该用户将获得一个角色。在本例中,我使用这行代码 Role zhopa = event.getGuild().getRoleById("581237466552336394"); event.getGuild().addRoleToMember(event.getMember().getUser().getId(), zhopa).queue(); 我也试过了 Role zhopa = event.getGuild().getRoleById("5812374
Role zhopa = event.getGuild().getRoleById("581237466552336394");
event.getGuild().addRoleToMember(event.getMember().getUser().getId(), zhopa).queue();
我也试过了
Role zhopa = event.getGuild().getRoleById("581237466552336394");
event.getGuild().addRoleToMember(event.getGuild().getMember(event.getAuthor()), zhopa).queue();
我尝试了很多东西/代码,但仍然不起作用:/有人能帮我吗
语言:java,JDA。
已解决:我的问题是bot角色在“zhopa”角色下已解决:我的问题是bot角色在“zhopa”角色下我猜它是旧的,但只要启动一个selfmember变量就解决了我的问题。 `
`我猜它很旧,但只要启动一个selfmember变量,它就解决了我的问题。 `
`我认为您提供的代码段没有问题,请尝试使用调试器。我认为您提供的代码段没有问题,请尝试使用调试器。
Member user = event.getMember();
Member Bot = guild.getSelfMember();
Role role = guild.getRolesByName("Member", true).get(0);
guild.addRoleToMember(user, role).queue();