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

时间:2018-08-11 17:59:45

标签: discord discord.js

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

如果消息ID为'4778966219929685641',则我尝试发送消息 反应:emoji:4778966219929685641 然后它应该对帖子做出反应。

我无法提出代码。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

所以首先要做的是,您需要获取channel对象,假设我们在消息侦听器中具有该命令,接下来,我们将获取消息(如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.
})

如果我在此答案中出现错误,请回复此答案,我将予以解决。