情绪和不和谐反应

时间:2018-08-21 18:15:28

标签: javascript discord discord.js

当我添加表情符号作为反应时,我想要它向添加的人发送私人消息。 范例: https://youtu.be/tcBhXB4Kmqk

1 个答案:

答案 0 :(得分:1)

您可以使用client.on('messageReactionAdd', listener)收听反应。
listener函数中,您可以检查消息ID,然后发送消息。
这是一个示例:

// let's say that the message ID is stored in my_id
client.on('messageReactionAdd', (reaction, user) => {
  // this is to avoid the bot sending messages to everyone that reacts anywhere
  if (reaction.message.id == my_id) user.send('Your message.');
});

您还可以根据添加的反应来发送不同的消息:可以使用ReactionEmoji.name进行检查。
要获取内置表情符号的Unicode值,请输入带有反斜杠的表情符号(例如:\:joy:将产生)。

if (reaction.message.id == my_id) {
  if (reaction.name == '') user.send('Ayy lmao!11!!');
  else user.send('This is another emoji.');
}