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
这使机器人知道它在那里并且可以交互