Java JDA getMembers()仅返回自bot';什么是创业?

Java JDA getMembers()仅返回自bot';什么是创业?,java,discord-jda,Java,Discord Jda,我目前正在用JDA用Java开发我的discord机器人。直到两周前,它一直运作良好。由于这一次JDA似乎不再能够通过event.getGuild().getMembers()获取所有用户,因此它将只返回自bot启动以来在聊天中写入的成员。使用event.getGuild().getMemberCount()方法,JDA将提供正确的用户数量,但是如果我使用event.getGuild().getMembers().length检查列表的长度,它将只提供用户数量,这是之前在聊天中写入的。我做错了什

我目前正在用JDA用Java开发我的discord机器人。直到两周前,它一直运作良好。由于这一次JDA似乎不再能够通过event.getGuild().getMembers()获取所有用户,因此它将只返回自bot启动以来在聊天中写入的成员。使用event.getGuild().getMemberCount()方法,JDA将提供正确的用户数量,但是如果我使用event.getGuild().getMembers().length检查列表的长度,它将只提供用户数量,这是之前在聊天中写入的。我做错了什么

我的代码,应获得所有成员的列表:

        String msg = "`" + guild.getMembers().get(0).getUser().getAsTag() + "`";
        List<Member> members = guild.getMembers();


        for (int i = 1; i < guild.getMemberCount(); i++) {
            msg = msg + ", `" + members.get(i).get.getUser().getAsTag() + "`" + event.getGuild().getMemberCount();
        }

String msg=“`”+guild.getMembers().get(0.getUser().getAsTag()+“`”;
List members=guild.getMembers();
对于(int i=1;i
您使用的方法仅返回缓存的成员,以获取您需要使用的所有成员
Guild\loadMembers()


请在此处阅读更多信息:

这是否回答了您的问题?