【发布时间】:2019-09-30 17:22:17
【问题描述】:
我给了我的不和谐机器人管理员权限,并将该角色置于所有其他角色之上,但即使我检查它,机器人似乎也没有更改昵称的权限。
if (msg.content === '!ping') {
msg.reply('Pong!')
msg.reply(msg.author.username)
msg.member.setNickname('RandomName').catch(e=>console.log(e))
console.log(msg.guild.members.find("id",client.user.id).hasPermission("MANAGE_NICKNAMES"));
}
它给了我答案 true 来检查我是否有权限,但它给了我错误:DiscordAPIError: Missing Permissions 到 setNickname 命令。
【问题讨论】:
-
假设您正在自己测试此命令,在您创建的公会中,机器人将无法更改您的昵称。公会所有者拥有最高等级,机器人(或没有人)将能够更改所有者的昵称
标签: javascript discord discord.js