【问题标题】:Pick random user from message reaction从消息反应中选择随机用户
【发布时间】:2019-05-13 04:30:35
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js discord.js


    【解决方案1】:

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

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

    为了选择随机反应和随机用户,我使用了Collection.random()

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多