createReactionCollector仅收集机器人反应

时间:2020-04-27 16:00:31

标签: discord.js

我第一次使用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)
})

1 个答案:

答案 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()的示例