对旧消息做出反应

React to an older message

我无法在网上找到关于此主题的任何内容。有没有办法告诉你的机器人对旧消息做出反应?类似于:

1 - 烤面包机:嘿

2 - 乔纳森:!!反应

会让机器人对 Toaster 说 "Hey" 做出反应吗?或者更老的东西,做类似 !!react 5 的事情来对 5 条消息做出反应。我没有这方面的任何代码,但我很了解 discord.js 并且知道如何正常添加对消息的反应。

已测试并正常工作:

const amount = (parseInt(msg.content.split(' ')[1])) + 1;

    msg.channel.fetchMessages({
        limit: amount,
    }).then((messages) => {
        var i = 0;
        messages.forEach(function(message) {
            i++;
            if (i == amount) {
                message.react("✅").catch(console.error);
            }
        })
    });

编辑:我不知道你的命令处理程序设置是什么样的,因此代码可能需要一些调整。