我正在尝试引用discord服务器中的所有成员。它应该记录控制台中的所有成员。但是,它说members
没有定义。我该如何定义它?
bot.on('message', message => {
if (message.content.startsWith('!check')) {
const list = bot.guilds.cache.get("335507048017952771");
list.members.forEach(member => console.log(member.user.username));
if (member) {
for (user of list.members) {
console.log(user[1].username);
}
}
}
})
cannot read property 'members' of undefined
意味着对象list
的属性members
不存在,因为它从未被定义为JS。如果id错误或不在cache
中,就会发生这种情况。
你的问题是:
这是错误的id,或者它不在cache
中。