如何获取帮会Discord.js中的成员列表
我正在尝试使用Discord.jsv12获取公会中的所有成员。这就是我所拥有的:如何获取帮会Discord.js中的成员列表,discord.js,Discord.js,我正在尝试使用Discord.jsv12获取公会中的所有成员。这就是我所拥有的: const list = client.guilds.cache.get("720352141709148200"); list.members.forEach(member => { //do stuff with guild memebrs here } 我已经看过了,但是我认为它已经过时了,因为它抛出了一个错误,说行会是未定义的。这是我在上面修
const list = client.guilds.cache.get("720352141709148200");
list.members.forEach(member => {
//do stuff with guild memebrs here
}
我已经看过了,但是我认为它已经过时了,因为它抛出了一个错误,说行会是未定义的。这是我在上面修改的ish代码中遇到的错误:
TypeError: list.members.forEach is not a function
由于您使用的是Discord JS v12,而不是像Jakye所指出的那样,您需要使用list.members.forEach()
,您需要将list.members
更改为list.members.cache
但是,不能使用.forEach()
,因为这是一个数组方法,并且list.members.cache
返回一个不一致的集合()
您可以使用以下命令代替.forEach()
:
list.members.cache.each(成员=>{
//在这里和帮会成员打交道
});
或者,您可以使用,然后使用.forEach()
将集合转换为一个值数组:
list.members.cache.array().forEach(成员=>{
//在这里和帮会成员打交道
});