首页 > 解决方案 > 有没有办法使用消息 ID 对 discord.js 中的某个消息做出反应?

问题描述

我知道message.react();,但我似乎找不到任何专门对使用消息 ID 的消息做出反应的东西。我的代码现在读作

    if(message.content.startsWith('$react')) {
        let splicedMessage = message.content.slice(7);
        let messageParts = splicedMessage.split(' ');
        let pendingMessage = messageParts[0];
        let pendingReaction = messageParts[1];
    }

例如“$react (messageID) (reaction)”。有什么方法可以pendingMessage用指定的反应对 messageID (在代码中)做出反应?

标签: javascriptnode.jsdiscord.js

解决方案


首先,您需要获取消息,然后对其做出反应。我假设消息在您调用命令的通道中:

message.channel.fetchMessage(pendingMessage)
    .then(msg => msg.react(pendingReaction));

推荐阅读