对立即加入JDA的用户jda最好扮演角色

时间:2020-10-04 12:25:27

标签: java api discord

所以我使用了以下代码

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();
            
        }
    }

事件注册没有错误,给了guildId成员ID,而且还给出了角色。(我使用sytem.out.println查找)

但是guild.addRoleToMember(user, role).queue();从未运行过。机器人在添加角色时也缺少一些管理角色。

1 个答案:

答案 0 :(得分:-1)

已解决:启动Member bot = guild.getSelfMember 这使机器人知道其中存在并且可以交互