【发布时间】:2021-02-22 16:15:47
【问题描述】:
我想让我的机器人更改某人的昵称,如果这个用户有一个特定的角色,那么几乎是一个角色前缀系统。所以我像这样尝试过,但它一直给我错误“缺少权限”。这是我的代码:
@client.event
@has_role("Admin")
async def on_member_update(nick, member):
await member.edit(nick="Admin | ")
【问题讨论】:
-
你能发布整个回溯吗?
-
这是整个代码,其他都是其他事件、命令和导入
-
我要求的是错误,而不是代码
-
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
-
该机器人根本没有编辑成员的权限,它在层次结构上太低或者它是服务器所有者的成员。另请注意,
has_role装饰器仅适用于命令,不适用于事件
标签: python discord discord.py