Javascript 向联系人列表发送私人消息

Javascript 向联系人列表发送私人消息,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我的机器人将向被接受的人列表发送一条私人消息。 我想输入一个命令,向.json文件中的每个人发送消息。 我试过使用循环,但无法使其工作 我认为这就是json文件: { “1”:“名称#0001”, “2”:“Guy#0001”, “3”:“人#0001” } 这是我的index.js或main.js: var-ytLinks=JSON.parse(fs.readFileSync('./ytvids.JSON','utf8'); 如果(参数[1]=“发送”){ const userValues=

我的机器人将向被接受的人列表发送一条私人消息。 我想输入一个命令,向
.json
文件中的每个人发送消息。 我试过使用循环,但无法使其工作

我认为这就是json文件:

{
“1”:“名称#0001”,
“2”:“Guy#0001”,
“3”:“人#0001”
}
这是我的index.js或main.js:

var-ytLinks=JSON.parse(fs.readFileSync('./ytvids.JSON','utf8');
如果(参数[1]=“发送”){
const userValues=Object.values(acceptedUsers);
var userList='';
var i;
对于(i=0;i
something.json:
{
“1”:“名称#0001”,
“2”:“Guy#0001”,
“3”:“人#0001”
}
index.js:
const obj=require('./something.json')//文件中的require对象
//在每个条目上执行函数(用户标签)
Object.values(obj.forEach)((标记)=>{
//通过标签找到每个用户并发送DM
client.users.cache.find(user=>user.tag===tag).send('这是一个DM')
});



小心,过多的海量数据可能会导致Discord的服务条款出现问题

从性能角度来看,Array.forEach比for…of和Array.map慢得多,因此您可能应该将其切换到for…of循环。如果我错了,请纠正我,但是
Array#forEach()
绝对不会比
Array#map()慢
此外,虽然
for…of被认为速度更快,但它仅在迭代超过数百万个元素时才起作用。否则,这没关系。