授予角色时出现缺少权限错误

2024-01-02

我在尝试向服务器管理员授予角色时遇到问题。对于常规权限,它工作正常,但如果它是服务器管理员角色,或具有权限的其他角色,即使我是所有者,它也会给出以下错误:

discord.ext.commands.errors.CommandInvokeError: Command raised an exception: Forbidden: 403 Forbidden (error code: 50013): Missing Permissions 

我使用的代码是:

@client.command()
@commands.has_permissions(manage_messages = True)
async def grant(ctx , user : discord.Member , role : discord.Role):
  await user.add_roles(role)
  await ctx.send(f"Our Comrade {user.name} has received the {role.name} role!")

任何帮助,将不胜感激!


403 Forbidden (error code: 50013): Missing Permissions出现不是因为you没有权限而是因为the bot没有权限。尝试将机器人的顶级角色移至角色层次结构中,并为其授予所有必需的权限。在这种情况下,它需要高于管理员角色并具有Manage Roles允许。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

授予角色时出现缺少权限错误 的相关文章