Bot未分配角色。我遇到错误,缺少权限

时间:2020-05-13 17:30:48

标签: javascript discord.js

有人加入时出现错误。我为大学创建了一个机器人,可以根据他们的名字分配角色。但是我遇到了缺少权限的错误。下面是我得到的错误。帮帮我。 (节点:6660)UnhandledPromiseRejectionWarning:DiscordAPIError:缺少权限 在RequestHandler.execute(C:\ Users \ hamza \ Desktop \ bot \ node_modules \ discord.js \ src \ rest \ RequestHandler.js:170:25) 在processTicksAndRejections(内部/流程/task_queues.js:97:5) (节点:6660)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误是由于将异步函数放入内部而没有 捕获块,或拒绝未使用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志--unhandled-rejections=strict(请参见https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。 (拒绝ID:1) (节点:6660)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

1 个答案:

答案 0 :(得分:0)

Discord.js Guide中所述,授予您的漫游器管理员权限后,它无法绕过角色层次结构。

所授予的ADMINISTRATOR权限不会跳过任何分层检查!

最基本的解决方案是将您的漫游器角色拖放到所有其他角色之上,并授予其Manage Roles权限。解决此问题的另一种方法是,您赋予bot更高的角色,并赋予其Manage Roles权限