【发布时间】:2021-01-01 05:50:08
【问题描述】:
我正在尝试编写一个发送消息并为您提供角色的命令。该机器人具有最高角色,具有管理角色权限,并试图将角色添加到具有最低角色的普通公会成员。每次执行命令时都会出现此错误。我还查看了此页面 https://discordjs.guide/popular-topics/permissions-extended.html#missing-permissions 并检查了所有内容,但我不断收到错误消息。
DiscordAPIError: Missing Permissions
at RequestHandler.execute (C:\Users\perli\Desktop\DiscordBot\node_modules\discord.js\src\rest\RequestHandler.js:170:25)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
另外,这是我的代码:
if (command === 'participo') {
const author = message.author;
message.reply(
`te has inscrito correctamente al torneo\nRecuerda unirte a este canal para participar https://discord.gg/4jue4uZ`
);
client.channels.cache
.get('754701028888281168')
.send(`<@${author.id}> se ha inscrito al torneo`);
const role = message.guild.roles.cache.array(
(role) => role.id === '754748890300940348'
);
message.member.roles
.add(role)
.then(console.log)
.catch(console.error);
}
【问题讨论】:
标签: javascript node.js discord discord.js