Javascript 向对消息有反应的人发送DM-Discord JS

Javascript 向对消息有反应的人发送DM-Discord JS,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我正在尝试向对消息做出反应的前5个人发送消息,但是它只向做出反应的第一个人发送DM,不允许任何其他人做出反应或接收DM 我该怎么做 案例“等待”: message.channel.sendMessage('React for dm')。然后(sentMessage=>{ sentMessage.react('1️⃣').然后(()=>sentMessage.react('2️⃣')); 常量过滤器=(反应,用户)=>{ 返回[1]️⃣', '2.️⃣'].包括(reaction.emoji.n

我正在尝试向对消息做出反应的前5个人发送消息,但是它只向做出反应的第一个人发送DM,不允许任何其他人做出反应或接收DM

我该怎么做

案例“等待”:
message.channel.sendMessage('React for dm')。然后(sentMessage=>{
sentMessage.react('1️⃣').然后(()=>sentMessage.react('2️⃣'));
常量过滤器=(反应,用户)=>{
返回[1]️⃣', '2.️⃣'].包括(reaction.emoji.name);
};
sentMessage.com(过滤器{
最高:1,
时间:60000,
错误:['time']
})
。然后(收集=>{
const reaction=收集的.first();
如果(reaction.emoji.name=='1️⃣') {
message.author.sendMessage('我告诉过你我会的!')
}
})

})
您有
max:1
,它告诉收集器在成功收集1个反应后退出。您应该将其设置为5


之后,您需要循环通过收集的
向所有人发送DM,而不是使用first()。

您有
max:1
,它告诉收集器在成功收集1个反应后退出。您应该将其设置为5

之后,您需要循环通过收集的
来向所有人发送DM,而不是使用first()