Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.js缺少API权限[阻止终止节点进程]_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript Discord.js缺少API权限[阻止终止节点进程]

Javascript Discord.js缺少API权限[阻止终止节点进程],javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我使用Change昵称发出了一个AFK命令。每当机器人角色以上的用户使用此命令时。我得到以下错误(节点:169) 这将在稍后终止bots进程。这将进一步终止bots进程。是否有任何方法可以在不增加bot角色的情况下停止终止节点进程。 这是我的命令代码 client.on('message', message => { if (message.content.includes('start-afk')) { message.member.setNickname(`AF

我使用Change昵称发出了一个AFK命令。每当机器人角色以上的用户使用此命令时。我得到以下错误(节点:169)

这将在稍后终止bots进程。这将进一步终止bots进程。是否有任何方法可以在不增加bot角色的情况下停止终止节点进程。 这是我的命令代码

client.on('message', message => {
    if (message.content.includes('start-afk')) {
        message.member.setNickname(`AFK | ${message.author.username}`);
    }
    if (message.content.includes('end-afk')) {
        message.member.setNickname('');
    }
});

您能帮助我吗?

如果用户/机器人帐户的角色高于您的机器人,Discord将不允许用户/机器人帐户更改某人的昵称

您所能做的就是捕获错误并向通道发送错误消息

message.member.set昵称(“昵称”).catch(错误=>message.channel.send(“无法更新昵称”);
client.on('message', message => {
    if (message.content.includes('start-afk')) {
        message.member.setNickname(`AFK | ${message.author.username}`);
    }
    if (message.content.includes('end-afk')) {
        message.member.setNickname('');
    }
});