无法为用户添加角色。 JDA
Can't add a role to a user. JDA
我想创建一个命令,当用户键入一条消息时,该用户将获得一个角色。在这种情况下,我正在使用这行代码。
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();
我已经尝试了很多 stuff/codes 但仍然无法正常工作:/有人可以帮助我吗?
已解决:我的问题是机器人角色在"zhopa"角色
之下
我猜它是旧的,但只需启动一个 selfmember 变量就解决了我的问题。
`
Member user = event.getMember();
Member Bot = guild.getSelfMember();
Role role = guild.getRolesByName("Member", true).get(0);
guild.addRoleToMember(user, role).queue();
`
我想创建一个命令,当用户键入一条消息时,该用户将获得一个角色。在这种情况下,我正在使用这行代码。
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();
我已经尝试了很多 stuff/codes 但仍然无法正常工作:/有人可以帮助我吗?
已解决:我的问题是机器人角色在"zhopa"角色
之下我猜它是旧的,但只需启动一个 selfmember 变量就解决了我的问题。 `
Member user = event.getMember();
Member Bot = guild.getSelfMember();
Role role = guild.getRolesByName("Member", true).get(0);
guild.addRoleToMember(user, role).queue();
`