Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何循环数据库(quick.db)中的每个公会成员_Javascript_Node.js_Discord.js_Quick.db - Fatal编程技术网

Javascript 如何循环数据库(quick.db)中的每个公会成员

Javascript 如何循环数据库(quick.db)中的每个公会成员,javascript,node.js,discord.js,quick.db,Javascript,Node.js,Discord.js,Quick.db,我想做一个排行榜命令,我知道如何为我所有的机器人用户做,但我不知道如何为一个公会做 我一直收到这个错误:TypeError:message.guild.members.forEach不是一个函数 代码: const db=require('quick.db') 常量ms=require('parse-ms') const Discord=require(`Discord.js`); module.exports={ 名称:“lb”, 执行(消息){ const client=message.cl

我想做一个排行榜命令,我知道如何为我所有的机器人用户做,但我不知道如何为一个公会做 我一直收到这个错误:
TypeError:message.guild.members.forEach不是一个函数

代码:

const db=require('quick.db')
常量ms=require('parse-ms')
const Discord=require(`Discord.js`);
module.exports={
名称:“lb”,
执行(消息){
const client=message.client
让prefix=db.get(`prefix_${message.guild.id}`)
让defaultprefix=“$$”
如果(前缀===null)前缀=defaultprefix
让money=message.guild.members.forEach(member=>db.get(`money\u${member.id}')).sort((a,b)=>b.data-a.data)
货币长度=15;
var finalLb=`;
for(以货币表示的var i){
finalLb+=`**${money.indexOf(money[i])+1}**${client.users.cache.get(money[i].ID.split('''')[1])?client.users.cache.get(money[i].ID.split(''''1])。标记:`Deleted User#0000`-${money[i].data}\n`;
}
const embed=new Discord.MessageEmbed()
.setAuthor(`此服务器中最富有的15个用户')
.setDescription(最终b)
.set缩略图(message.guild.iconURL({dynamic:true}))
.setColor(`990000`)
.setTimestamp()文件
message.channel.send(嵌入);
}
}```

帮会的属性
。成员
指。要获取成员的实际集合,需要获取属性

将您的代码更改为以下内容并尝试一下:

let money=message.guild.members.cache.forEach();

如果您使用的是discord.js v12.x,则需要通过cache属性传递它
message.guild.members.cache.forEach()
如果此答案解决了您的问题,请将其标记为已接受。这样,如果其他人有类似的问题,它将帮助他们更快地找到解决方案