Javascript 如何创建discord.js bot dm我的服务器中的所有成员

Javascript 如何创建discord.js bot dm我的服务器中的所有成员,javascript,discord.js,Javascript,Discord.js,我正在尝试让我的机器人对所有人(而不仅仅是新成员)进行DM,我不知道我将如何去做这件事。非常感谢您的帮助。//异步上下文(在异步函数中),“message”是命令消息。 const members=message.guild.members.filter(m=>!m.user.bot).array();//过滤掉机器人。 设未送达=0; for(设i=0;iundelivered++);//在等待承诺兑现之前编写代码 }//完成。https://stackoverflow.com/a/37576

我正在尝试让我的机器人对所有人(而不仅仅是新成员)进行DM,我不知道我将如何去做这件事。非常感谢您的帮助。

//异步上下文(在异步函数中),“message”是命令消息。
const members=message.guild.members.filter(m=>!m.user.bot).array();//过滤掉机器人。
设未送达=0;
for(设i=0;iundelivered++);//在等待承诺兑现之前编写代码
}//完成。https://stackoverflow.com/a/37576787
message.channel.send(`Messages sent.${undelivered}成员无法接收它。`)
.catch(控制台错误);
//异步上下文(在异步函数中),“message”是命令消息。
const members=message.guild.members.filter(m=>!m.user.bot).array();//过滤掉机器人。
设未送达=0;
for(设i=0;iundelivered++);//在等待承诺兑现之前编写代码
}//完成。https://stackoverflow.com/a/37576787
message.channel.send(`Messages sent.${undelivered}成员无法接收它。`)
.catch(控制台错误);

上面的代码必须在异步函数中(声明为
异步函数(…){
异步(…)=>{
)。回调必须是异步的。该行应该如下所示:
bot.on('ready',async()=>{
。您还需要将
message.guild
更改为要使用的guild(例如,
client.guilds.get('id')
)。有没有一种没有id的方法可以用来搜索具有特定属性的公会,例如,
client.guilds.find(g=>g.name=='test')
。您可以使用
message.guild.members.filter(…).forEach(异步成员=>{//code})
而不是for循环上面的代码必须在异步函数(声明为
async function(…){
async(…)=>{
)中。回调必须是异步的。该行应该如下所示:
bot.on('ready',async()=>{
。您还需要将
消息.guild
更改为您想要使用的公会(例如,
client.guilds.get('id')
)。有没有一种没有id的方法可以用来搜索具有特定属性的公会,例如,
client.guilds.find(g=>g.name=='test')
。您可以使用
message.guild.members.filter(…).forEach(异步成员=>{//code})
而不是for循环