如何让Discord机器人对特定消息做出表情反应?

如何让Discord机器人对特定消息做出表情反应?,discord,discord.js,Discord,Discord.js,我想让Discord机器人对消息id给出的特定消息做出表情反应 如果消息id为“4778966219929685641”,则如果我尝试发送消息 !反应:表情符号:4778966219929685641 然后它会对帖子做出反应 我想不出密码。任何帮助都将不胜感激 首先,您需要获取通道对象,假设我们在消息侦听器中有命令,现在我们需要获取消息(如中所示),在文档中,它说我们需要获取消息ID,假设您在命令中有参数,我们将使用.then(或回调) 它将对用户希望对消息作出反应的消息作出反应。所以应该是这样

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

如果消息id为“4778966219929685641”,则如果我尝试发送消息 !反应:表情符号:4778966219929685641 然后它会对帖子做出反应


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

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

它将对用户希望对消息作出反应的消息作出反应。所以应该是这样的

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.
})

如果我的回答中有错误,请回答此问题,我将予以纠正。

您可以在此处找到类似的问题和答案:
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.
})