【发布时间】:2022-02-06 09:58:14
【问题描述】:
我正在尝试使用 await client.guilds.cache.get(msg.guild.id).me.setNickname("something") 更改机器人的用户名,但它返回 Missing Permissions 错误。该机器人甚至在服务器中具有管理员权限,我无法弄清楚问题出在哪里。是 Intents 错误还是 idk?
DiscordAPIError: Missing Permissions
at RequestHandler.execute (/home/tom/Documents/Phyc/Phyc/node_modules/discord.js/src/rest/RequestHandler.js:349:13)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async RequestHandler.push (/home/tom/Documents/Phyc/Phyc/node_modules/discord.js/src/rest/RequestHandler.js:50:14)
at async GuildMemberManager.edit (/home/tom/Documents/Phyc/Phyc/node_modules/discord.js/src/managers/GuildMemberManager.js:277:15)
at async Client.<anonymous> (/home/tom/Documents/Phyc/Phyc/bot.js:1678:9) {
method: 'patch',
path: '/guilds/919217411268411392/members/872813046236606505',
code: 50013,
httpStatus: 403,
requestData: {
json: { nick: 'something', communication_disabled_until: undefined },
files: []
}
}
【问题讨论】:
-
尝试添加
GUILD_MEMBERS意图。 -
我已经有了 GUILD_MEMBERS 意图。
标签: node.js discord discord.js