不和谐机器人角色发布编码

时间:2020-09-12 07:10:11

标签: javascript node.js discord discord.js

因此,我试图对我的机器人进行编码,以向没有该角色的人添加角色...。其余代码在我添加member.roles.add命令之前都工作正常。

它说Missing Permission,但是该漫游器在服务器上拥有所有可能的权限。

module.exports = {
    name: 'ping',
    description: "this is a ping command!",
    execute(message, args) {
        if (message.member.roles.cache.has('754222099219873974')) {
            message.channel.send('pong');
        }
        else {
            message.channel.send('I see you do not have the right permission to use that command, let me change that for you :)');
            message.member.roles.add('754222099219873974');
        }

    }
}

这是一个命令的完整代码。

以下是我从命令终端收到的错误

(节点:68344)UnhandledPromiseRejectionWarning:DiscordAPIError:缺少权限 在RequestHandler.execute(C:\ Users \ Amit \ Desktop \ Discord \ node_modules \ discord.js \ src \ rest \ RequestHandler.js:170:25) 在processTicksAndRejections(内部/流程/task_queues.js:97:5) (节点:68344)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误是由抛出异步函数引起的 没有catch块,或者拒绝了未使用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志--unhandled-rejections=strict(请参见https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。 (拒绝ID:1)
(节点:68344)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

1 个答案:

答案 0 :(得分:0)

嗨,我已经解决了这个问题!

I didn't know that this order really mattered

问题是该机器人被放置在我想要实现的角色之下 我要做的就是将机器人拖到角色上方,然后一切正常。

非常感谢!!!干杯!