当前位置: 首页 > 知识库问答 >
问题:

在discord.js中使用角色反应获取警告

汪皓
2023-03-14

嘿,我最近开始编写一个不和谐机器人。但是现在我有一个问题。我试图得到一个角色反应,但不知何故,我一直得到错误。我要把你的错误和我的代码联系起来,这样也许有人能帮我。

警告:https://hastebin.com/ativekefod.sql

MessageReactionaddEvent.js:https://hastebin.com/nababomuta.js

谢谢你的帮助!

共有1个答案

彭建业
2023-03-14

当只给出2个参数时,您正在检索3个参数,MessageReactionuser

https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-消息反应添加

所以本质上你是在打电话。用户类上的消息。

将运行函数更改为:

async run(client, reaction, user);

然后您的消息变量将是:

const message = reaction.message;

根据您的事件处理程序,它可能是不同的,但这很可能是

 类似资料:
  • 所以我在让我的自动角色发挥作用方面遇到了一个小问题,我一直在尝试通过消息对其进行排序。js和在reactionrole中。js,但它仍然给出了同样的问题,想知道是否有人可以帮助将不胜感激,因为我已经通过教程查看了它,除了一些差异,由于不同的文本/细节,它没有帮助 此外,如果这有助于避免错误,我将使用命令处理程序V2 反应角色。js message.js

  • 我正试图通过我的机器人在我的服务器中按一定的顺序创建角色,但每次我运行该命令时,角色位置都是错误的。 代码: 理论上,这应该是有序的,但我不确定是怎么回事! 如有任何帮助,我们将不胜感激。

  • 所以当bot发送某个消息时,它也会对它做出反应。现在我试着检查一个对这种反应做出反应的用户是否扮演了一定的角色,但是到目前为止我还不能这样做。

  • 我正在使用keycloak来保护我的servlet。我必须添加新角色并动态地将它们分配给用户。它使用管理应用编程接口在keycloak中工作,但是我不知道如何在servlet中获得特定用户的角色。 我尝试了这个解决方案,但我得到了空集:

  • 我目前正在建立一个不和谐验证机器人,这个机器人的一个功能,如果检查你是否有一个角色从每一个需要的类别,然后在最后产生你的角色的总结。目前,我有一个工作解决方案,它的功能完全符合我的要求,但它使用了一个很大的if堆栈,我对js很陌生,但被告知尽可能不要使用大的if/if else if堆栈。我已经研究了switch的案例,但不知道如何应用这些案例,所以我想知道是否有一种更优化的方法来实现我所需要的。

  • 我正在做一个giverole命令,就像!giverole{member}{role},但是我怎么知道bot最高角色是否高于提到的角色。我还没试过什么,因为我卡住了,请帮帮我。 我正在使用discord.js v12