Dha*_*raj 7 javascript typescript discord discord.js
我的 Discord 机器人没有向使用该命令的用户添加角色。
我的代码:
if (userCmd.toLowerCase() === `${prefix}verify`) {
if (message.member.roles.cache.find(role => role.name === 'Rookie' && message.channel.id === '71xxxxxxxxxxx10')) {
const rookieRole = message.member.guild.roles.cache.find(role => role.name === 'Rookie')
const proRole = message.member.guild.roles.cache.find(role => role.name === 'Pro')
try {
if (message.guild.me.permissions.missing('MANAGE_ROLES')) return message.reply('I\'m missing permissions.');
if (message.author.id === message.guild.ownerID) return message.reply('I can\'t change your ROLE.');
message.member.roles.add(proRole)
} catch(err) {
console.error(err);
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了一切可能的方法:删除并再次添加具有所有权限的机器人,将机器人角色移动到角色层次结构的顶部等。
DiscordAPIError: Missing Permissions
编辑:
无缘无故,使用只message.member.roles.add(proRole)
让我的机器人工作:v
归档时间: |
|
查看次数: |
8833 次 |
最近记录: |