我第一次使用createReactionCollector
。
当我做出反应,collector
一无所获时,它不起作用。
但是当我使机器人做出反应时,我得到的是反应,而不是我的。
const collector = startMessage.createReactionCollector(x => {
return true
}, { time: 5000 })
collector.on('collect', (r, collector) => {
console.log("collected");
})
collector.on('end', r => {
console.log(r)
})
答案 0 :(得分:0)
那是因为您没有使用有效的过滤器,所以需要将Dim sql As String = "SELECT ArithmeticScore FROM " & tablename & " WHERE DateAscending = Date()"
和reaction
参数传递到过滤器中并按如下方式使用它们:
user
然后将过滤器添加到收集器,如下所示:
const filter = (reaction, user) => reaction.emoji.name === '?' && user.id === 'someID';
这些来自文档中createReactionCollector()
的示例