【发布时间】:2020-10-13 19:12:44
【问题描述】:
我在 python 中制作了一个不和谐的小机器人来在我的服务器上运行它,但我不想在我的服务器中有随机数,所以我创建了这个命令。
当执行“代码”(也可以看作密码)时,用户获取用户角色(来自访问者角色)
我的代码:
@client.command()
async def test(ctx):
user = ctx.message.author
await user.add_roles(discord.utils.get(user.guild.roles, id=...))
我得到的错误:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception:
Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
到目前为止我尝试了什么:
- 授予机器人所有权限
- 将机器人提升到最高层级。
那么,谁能帮帮我?
【问题讨论】:
-
您可以尝试将
user = ctx.message.author更改为user = ctx.author吗? -
我做了这个改变,但它不影响结果
-
get 角色和add_role 分拆怎么样
-
我尝试了多种选择,但都没有帮助
标签: python python-3.x discord discord.py discord.py-rewrite