【问题标题】:Emotions and discord reactions情绪和不和谐的反应
【发布时间】:2019-01-27 23:41:30
【问题描述】:

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

【问题讨论】:

  • 抱歉,我正在使用翻译器,所以这些词可能没有意义。
  • 你能告诉我们你已经尝试了什么吗?
  • 我试着把它当作一份工作,但我做不到。如果你能尽快发送代码
  • 您能否编辑您已经在问题中尝试过的代码
  • 我想要一个与我在视频中展示的功能相同的代码。点击表情符号,机器人发送私信

标签: javascript discord discord.js


【解决方案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.');
} 

【讨论】:

  • 但是如果我想在一条消息中使用多个表情符号怎么办?如何向每个人发送不同的消息?
猜你喜欢
  • 2021-10-27
  • 1970-01-01
  • 2021-04-19
  • 1970-01-01
  • 2020-07-10
  • 2021-01-23
  • 1970-01-01
  • 2021-02-27
  • 2021-11-03
相关资源
最近更新 更多