有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java给加入indtantly jda的用户jda一个角色的最佳方式是什么

所以我使用了下面的代码

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.addRoleToMember(user, role).queue();永远不会运行。有什么我错过了添加角色的机器人也有管理员角色


共 (1) 个答案

  1. # 1 楼答案

    已解决:启动Member bot = guild.getSelfMember 这让机器人知道它在那里,并且可以进行交互