如何让 Discord Bot 对特定消息做出反应表情符号?

How To Make Discord Bot React Emoji To Specific Message?

我想让 Discord 机器人对消息 ID 给出的特定消息做出表情符号反应

如果消息 ID 是“4778966219929685641”,那么如果我尝试发送消息 !反应:表情符号:4778966219929685641 然后它应该对 post.

做出反应

我想不出代码。任何帮助将不胜感激。

所以首先要做的是您需要获取通道对象,假设我们在消息侦听器中有命令,接下来我们需要获取消息 (如 docs 所示),在文档中说我们需要获取消息 ID,假设您在命令中有参数,我们将使用 .then(或回调)

.then(message => {

它将对用户想要与之作出反应的消息作出反应。所以它应该是这样的

channel.fetchMessage("4778966219929685641").then(message => {
    message.react(argument[0]) //This is assuming that you are splitting the message content into an array, So it will get the first element.
})

如果我在这个答案中有错误,请回复这个答案,我会修正它。