Python discord.ext.commands.errors.BadArgument:转换为";ABCMeta“;参数“的设置失败”;“成员”;等待删除朋友错误

Python discord.ext.commands.errors.BadArgument:转换为";ABCMeta“;参数“的设置失败”;“成员”;等待删除朋友错误,python,python-3.x,discord,discord.py,discord.py-rewrite,Python,Python 3.x,Discord,Discord.py,Discord.py Rewrite,我做错什么了吗?如果是,我如何修复它。请提供一个清晰的解释和一个好的解决方案,谢谢:>因此,从现在起,您正在提供一个成员的参数,该参数将与您的命令一起传递。但是,=符号表示默认值。因此,您将其默认为成员对象的一个实例,我假设您尝试使用类型提示,这些提示使用:表示 @client.command() 异步def取消好友(ctx,成员:discord.member): 然后,您尝试使用remove\u friend属性,而不使用所需的对象。它是用户或成员 wait member.remove_fr

我做错什么了吗?如果是,我如何修复它。请提供一个清晰的解释和一个好的解决方案,谢谢:>

因此,从现在起,您正在提供一个
成员的参数,该参数将与您的命令一起传递。但是,
=
符号表示默认值。因此,您将其默认为
成员
对象的一个实例,我假设您尝试使用
类型提示
,这些提示使用
表示

@client.command()
异步def取消好友(ctx,成员:discord.member):
然后,您尝试使用remove\u friend属性,而不使用所需的对象。它是
用户
成员

wait member.remove_friend()
这里不需要
friend=member
,因为我们已经在原始对象中引用了该成员


这是不可能与机器人帐户做任何方式,因为他们不能添加/删除朋友。它将与Self-bot一起工作,但是它们反对TOS,因此我建议反对它们。

因此,从现在开始,您将提供一个
成员的参数,该参数将与您的命令一起传递。但是,
=
符号表示默认值。因此,您将其默认为
成员
对象的一个实例,我假设您尝试使用
类型提示
,这些提示使用
表示

@client.command()
异步def取消好友(ctx,成员:discord.member):
然后,您尝试使用remove\u friend属性,而不使用所需的对象。它是
用户
成员

wait member.remove_friend()
这里不需要
friend=member
,因为我们已经在原始对象中引用了该成员

这是不可能与机器人帐户做任何方式,因为他们不能添加/删除朋友。它将与自我机器人一起工作,但是他们反对TOS,所以我建议反对他们

@client.command()
async def unfriend(ctx, member = discord.Member):
    await remove_friend(friend=member)
    await ctx.send(f'{friend} has been unfriended :<')
discord.ext.commands.errors.BadArgument: Converting to "ABCMeta" failed for parameter "member".