javascript - 从消息 react 中随机选择用户

标签 javascript node.js discord.js

如何从不和谐的消息 react 中随机选择一个用户?
我已经阅读了所有文档,但我仍然不明白。

最佳答案

Message.reactions包含对消息的每个 react ,由 id 映射。
您只需选择一个随机 react ,然后选择使用react的用户之一:

if (message.reactions.size) {
  let reaction = message.reactions.random(1);
  let randomUser = reaction.users.random(1);
}

选择随机 react 和我使用的随机用户 Collection.random() .

如果你不想选择随机 react 但你有自己的 react ,你可以使用这个:

if (message.reactions.size) {
  let reaction = message.reactions.find(r => r.emoji.name == '😂');
  if (reaction) {
      let randomUser = reaction.users.random(1);
  }
}

关于javascript - 从消息 react 中随机选择用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56102456/

相关文章:

javascript - 时间.分钟和时间.秒未定义

javascript - 使用knockout js自动增长textarea

javascript - 如何更改javascript变量的文本颜色

mysql - 为什么在 Node.js 中使用 escape() 时 MySQL 不显示错误?

javascript - Node中功能测试代码的抽象

javascript - 公会加入日期显示为今天的日期,而不是?

javascript - 动态创建文本区域和按钮

javascript - 重用React 'key'

javascript - NodeJS MongoDB 查找早于当前日期的帖子

javascript - Discord.js - 将代码放入嵌入中