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

机器人计算自己的反应不一致。js

许鸿志
2023-03-14

我一直在做一个反应菜单系统,基地是从我做的反应角色复制过来的东西,反应角色工作得很好,但当我把它复制到新的机器人时,机器人开始计算自己的反应,我不知道为什么,我没有改变任何过滤器

反应代码在下面

client.on('messageReactionAdd', async (reaction, user) =>  { 
   //bot is counting its own reaction
   if (reaction.message.partial) await reaction.message.fetch();

   if (reaction.partial) await reaction.fetch();
   if (user.bot);
   if(!reaction.message.guild) return;  
    
   if (reaction.message.channel.id === channel) {
      if (reaction.emoji.name === reactone) {
         // ...

共有1个答案

慕容嘉荣
2023-03-14

您只是错过了这个if语句之后的返回

if(user.bot)

只需添加返回语句

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

  • 智能机器人可以做到的事情可以很复杂:文字、语音、视频识别与合成;自然语言理解、人机对话;以及驱动硬件设备形成的“机器”人。作为一个只有技术和时间而没有金钱的IT人士,我仅做自然语言和人工智能相关的内容,不涉及硬件,也不涉及不擅长的多媒体识别和合成。所以索性就做一个可以和你说话,帮你解决问题的聊天机器人吧。

  • 我想挑拨离间。js bot在ping时发送消息。我不确定如何执行此操作,因此我参考了以下代码: 然而,这不起作用。 另外,当一个人提到一个特定的用户时,我的机器人是否会响应?例如,如果用户在机器人响应的消息中的任何地方提到我,我的机器人是否会响应?如果是,你能告诉我怎么做吗?

  • 我正在开发一个discord机器人,用于基本的调节功能,至少现在能做到,和。但问题是其他成员也可以使用它。我只需要几个特定的角色谁可以使用它。 也不想根据来处理它,因为不同服务器上的角色名称不相同。也想让机器人尽可能简单。 现在,我开始是这样的: 但是任何成员都可以使用这些命令。所以,尝试遵循这个=不和谐的许可系统。py Bot并以以下方式结束: 这让我犯了一个错误:;-; 另外,除了我不想只让具

  • 我是一个编程新手。几天前,我开始开发我的第一个discord机器人,你知道,让我和我的朋友一起玩。现在,让我们假设我想让这个机器人检测消息中的单词,并在每次有人提到该单词时回复,无论消息的哪个部分。我能做到,但现在有个问题。假设我要找的单词是“你好”。如果有人说“哦,你好”,“你好”,一条写着“你好”的消息,机器人会回复“你好”。但是机器人也会在自己的消息中检测到hello,并一遍又一遍地回复自己

  • 我使用Python3.6idle编写了一个bot,我想添加一个命令,但我不知道如何添加它。你们中的一些人能帮我举一些例子或建议吗?我会很高兴的,谢谢。