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

不和谐API:缺少权限

方博
2023-03-14

今天,我调试了我的代码。但是,当我删除bot的权限时,出现了一个错误,“discordapi:缺少权限”。因此,我尝试了一些方法让bot检查它是否具有所需的权限。但是,当我尝试下面的代码时,我再次遇到一个错误:“UnhandledPromisejectionWarning:TypeError:无法读取未定义的属性'has'”

   if (!client.permissions.has('SEND_MESSAGES')) {
      return;
    }

共有1个答案

巫马瀚漠
2023-03-14

所以,从聆听错误信息开始,就像它是你的头号“机密线人”

下面是它对你说的:

无法读取“未定义”的属性XXXXX

请看消息-XXXXX等同于“has”,这意味着undefined等同于client。权限

为什么此时该值未定义?

 类似资料:
  • 我有一个小型的不和谐机器人,我3年前在Typescript中制作,并出现在80多个公会中,我最近决定将其从不更新为,同时添加著名的斜杠命令。 但是当我用discord.js的< code > routes . applicationguildcommands 例程在我的“ready”事件中注册它们时,当我映射到我的机器人所在的每个公会时,methode < code > routes . appl

  • 我有以下规则: 所以基本上,我希望经过身份验证的用户能够读/写和集合。但当我创建一个用户并登录时,我会尝试写: 但我有一个错误: 不知道我做错了什么。任何帮助都将不胜感激——谢谢!

  • 使用Quasar和Firebase的Im 我得到FireBaseError:缺少或权限不足。控制台错误 错误 脚本: 每当我把 发生缺少权限的情况 但当我移除绑定时,它没有错误 但我想在字段中获取username:值并将其放在我的导航上 firebase-用户名 但我不能得到它除非我移除 同样,当我移除它时,丢失权限的情况再次发生。 我该怎么办 整个代码:

  • 我做了很多关于如何阻止一个频道使用命令的研究,比如Rythm的黑名单,但是我没有找到,有人能帮我吗?

  • 我使用更改昵称做了一个挂机命令。每当机器人角色之上的用户使用此命令时。我得到以下错误(节点:169) 这将在稍后终止bots进程。这将进一步终止bots进程。是否有任何方法可以在不增加bot角色的情况下停止终止节点进程。这是我的命令代码 你能帮我吗?

  • 云功能部署失败:缺少资源项目/ourcafe-mucqxq上service-1044193269753@gcf-admin-robot.iam.gserviceAccount.com的必需权限resourceanager.projects.getiampolicy。请授予service-1044193269753@gcf-admin-robot.iam.gserviceAccount.com云功能