Javascript 为什么guild.members.fetch超时

Javascript 为什么guild.members.fetch超时,javascript,npm,discord,discord.js,Javascript,Npm,Discord,Discord.js,你好,我正在写一个discord机器人,我想要的是一个按ID排序的成员列表。为了实现这一点,我正在运行以下代码,但是它只是console.logs“无法获取成员”,没有进一步的错误:( 经过进一步检查,我发现这是一个超时错误。其他一切正常,我认为康斯特公会不是问题,但除了希望你们能帮助,干杯 const IDs = new Map(); var repeat = new Boolean(false); var randomInt = new Number(0); client.on('read

你好,我正在写一个discord机器人,我想要的是一个按ID排序的成员列表。为了实现这一点,我正在运行以下代码,但是它只是console.logs“无法获取成员”,没有进一步的错误:(

经过进一步检查,我发现这是一个超时错误。其他一切正常,我认为康斯特公会不是问题,但除了希望你们能帮助,干杯

const IDs = new Map();
var repeat = new Boolean(false);
var randomInt = new Number(0);

client.on('ready', () => {
    console.log('Ready!');
    const guild = client.guilds.cache.get("xxxxxxxxxxxxxxxxxx");
    guild.members.fetch().then(members => {
        console.log("Found the members");
        IDs = members.map(user => user.id);
        const OnlineMembers = members.filter(member => member.presence.status == "online");
    }).catch(e => console.log("Couldn't fetch members."));
});

另外,这是在Raspberry Pi over Nodemon上运行的--检查一下,如果有什么变化的话

我找到了解决方案,对不起,如果我打扰了任何人,Discord开发中心中有一个非常小的设置。它启用或禁用了这个功能,很明显,我从一开始就没办法打开它,谢谢大家花了一些时间这,干杯!

在您的
控制台中包含变量
e
。log
,它包含错误消息。这是包含在e==>“无法获取成员”中的错误。错误[GUILD_members_TIMEOUT]:成员未及时到达