Discord.js 对频道中的所有消息做出反应

Discord.js react to all messages in channel

我正在尝试创建一个机器人,它应该对特定频道中发送的所有消息做出反应。

我看过 youtube 和 google 上的教程,但没有任何效果,所以我一定是遗漏了什么。

我目前正在 phone - 所以我无法分享我的代码和图片 atm。虽然我可以告诉你,我将所有处理程序和命令放在单独的文件和文件夹中。

这应该符合您的目的:

Discord v12

client.on('message', async message => {
    if (message.channel.id === 'channelId') {
        if (message.member.user.bot) return
        message.react('').then(() => {
            message.react('')
        })
    }
})

Discord v13

client.on('messageCreate', async message => {
    if (message.channel.id === 'channelId') {
        if (message.member.user.bot) return
        message.react('').then(() => {
            message.react('')
        })
    }
})

请记住,除了机器人消息外,它还会对所有带有这些表情符号的消息做出反应。现在,如果您正在尝试创建一个建议频道,可以使用越来越好看的方法来做到这一点。

但我也同意@Jan 的意见,请post 有意义的问题和下次显示的作业。