discord.js - 消息收集器不会结束
Posted
技术标签:
【中文标题】discord.js - 消息收集器不会结束【英文标题】:discord.js - MessageCollector won't end 【发布时间】:2022-01-21 16:29:46 【问题描述】:即使时间设置为 1,收集器也不会结束。
const filter = msg => msg.author.id === message.author.id;
const collector = new MessageCollector(message.channel, filter,
max: 3,
time: 5000,
)
collector.on('collect', collector =>
console.log(`$collector.content`)
)
collector.on('end', collected =>
console.log(`$collected.size`)
)
【问题讨论】:
【参考方案1】:构造函数接受参数(channel, options)
而不是(channel, filter, options)
。 filter
应该是 options
对象的一部分。见docs。
现在您传递的是filter
函数而不是 options
对象,然后应该 是options
对象但实际上只是一个忽略了多余的第三个参数。
这是正确的方法:
const collector = new MessageCollector(message.channel,
filter,
max: 3,
time: 5000
)
【讨论】:
以上是关于discord.js - 消息收集器不会结束的主要内容,如果未能解决你的问题,请参考以下文章