我开始用Discord的pythonapi创建Discord机器人。因此,我尝试发出一个命令,在discord服务器上赋予角色。这是我的密码:
client = commands.Bot(command_prefix = '/')
@client.command()
async def addrole(ctx, role: discord.Role, user: discord.Member):
if ctx.author.guild_permissions.administrator:
await user.add_roles(role)
await ctx.send(f"Successfully given {role.mention} to {user.mention}.")
当我尝试使用该命令时,任何错误都会发生。我试着像我做过的websearch一样做,但仍然不起作用。有人能帮我吗
我不认为这些基本的事情需要不和谐的意图,尤其是“成员意图”。我所做的是清理了您的代码,并要求在需要时在多字符串角色之前传递一个成员
相关问题 更多 >
编程相关推荐