Java 给加入indtantly jda的用户jda一个角色的最佳方式是什么
所以我使用了下面的代码Java 给加入indtantly jda的用户jda一个角色的最佳方式是什么,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();
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();
}
}
注册事件时没有错误,Guidid被赋予了成员id,角色也被赋予了。(我使用sytem.out.println查找)
但是
guild.addroletomber(用户,角色).queue()代码>从不运行。我是否缺少添加角色的内容机器人也有管理员角色。已解决:启动一个成员bot=guild.getSelfMember
这使机器人知道它在那里并且可以交互