【问题标题】:Doing something if a user reacts to a message Discord.js如果用户对消息做出反应 Discord.js
【发布时间】:2022-02-18 10:59:16
【问题描述】:

我正在尝试使用机器人制作互动游戏。如果你没有听说过,它被称为高低。选择一个随机数 0-100。选择另一个随机数。你看到的是第二个。您必须猜测第一个数字是高于、低于还是等于第二个。我想做三个反应。一个是向上箭头,一个是向下箭头,一个是等号。发生这种情况时如何执行 3 个独特的功能?

(请注意,机器人会发布一条需要对其做出反应的消息。机器人会首先对三个表情符号做出反应,因此这些不会意外运行代码。谢谢。)

【问题讨论】:

  • 对于许多人来说,发布一些关于您已经学习、尝试过的内容以及它如何未能产生预期结果的详细信息会很有帮助。最好的问题还包含一些代码,因为这可以提供大量的上下文。导游:How do I ask a good question?.

标签: javascript node.js discord discord.js bots


【解决方案1】:

在没有看到您的代码的情况下,我将实现一个新的 Reaction 事件侦听器。在那个反应事件监听器中,我会检查反应器的 id 是否等于机器人的 id。如果是,什么也不做。 Else 循环遍历反应函数并执行正确的函数

【讨论】:

  • 好的!这样做的功能是什么?是在“反应”还是什么?抱歉,我是 Discord.js 的新手。
  • 不用担心。我强烈建议您查看 discordjs 指南。它真的很棒,可以帮助您更多地了解 discordjs 实际为您提供的内容discordjs.guide/#before-you-begin 执行此操作的函数是 client.on(discord.jsEvent, callbackfunction)。设置此结构的最佳方法是在索引中,这就是他们在该指南中所做的。请查看有关处理事件的部分
猜你喜欢
  • 1970-01-01
  • 2018-04-03
  • 2021-05-14
  • 2021-06-24
  • 2021-07-02
  • 2020-05-17
  • 2021-03-31
  • 2021-05-26
  • 2021-04-02
相关资源
最近更新 更多