提问者:小点点

discord.js:我如何获得所有对一条带有特定表情符号的消息做出反应的用户,然后将用户列表设置为一个变量?


所有人!我在这里是因为我正在制作一个以GiveAwayBot风格运行的命令:获取对特定消息做出反应的所有用户,并从找到的用户中随机挑选用户。

但是,我不确定如何在discord.js中实现这一点。我计划让这个命令询问消息ID,要挑选的用户数量,以及用户应该对其做出反应的emoji。

能帮我做这件事吗?提前谢谢!


共1个答案

匿名用户

你有很多选择:

  • 侦听messageReactionAdd事件,以便在实时发生反应(可能还有messageReactionRemove)时对其进行计数。
  • 使用Message.AwaitReactions或Message.CreateReactionCollector查询您感兴趣的反应。
  • [re-]通过Channel.FetchMessage获取单个消息并查看其。respections.

相关问题