【发布时间】:2020-06-13 23:18:45
【问题描述】:
我正在尝试向对消息做出反应的前 5 个人发送消息,但它只会向第一个做出反应的人发送 DM,并且不允许其他任何人做出反应或接收 DM。
我该怎么做?
case 'await':
message.channel.sendMessage('React for dm').then(sentMessage => {
sentMessage.react('1️⃣').then(() => sentMessage.react('2️⃣'));
const filter = (reaction, user) => {
return ['1️⃣', '2️⃣'].includes(reaction.emoji.name);
};
sentMessage.awaitReactions(filter, {
max: 1,
time: 60000,
errors: ['time']
})
.then(collected => {
const reaction = collected.first();
if (reaction.emoji.name === '1️⃣') {
message.author.sendMessage('I told you I would!')
}
})
})
【问题讨论】:
标签: javascript node.js discord discord.js