我正在尝试将RichEmbed响应作为按钮发送给用户。一段时间后,如果用户有反应,我会做一些事情。这是我的代码:
var menu = new Discord.RichEmbed()
.setTitle("Settings menu")
.addField('Change the prefix', '(1)')
var menuMessage = msg.channel.send(menu)
.then(async m => {
await m.react('1️⃣')
var filter = (u, r) => {
u.id == m.author.id && r.emoji.name == '1️⃣'
}
m.awaitReactions(filter, {time: 5000})
.then(collected => {
console.log(collected.size)
})
})
我工作正常,但无论我在消息中添加什么反应,它都会将我记录collected.size为 0,这很奇怪。
有想法该怎么解决这个吗?
慕勒3428872
墨色风雨
相关分类