Discord.py 使用提及作为命令的输入

Discord.py 使用提及作为命令的输入,discord.py,Discord.py,我正在尝试为我的bot创建一个命令,该命令将遍历并从提到的用户删除指定数量的消息,命令语法为.cleanfrom。 为了了解如何从提及中识别用户,我尝试按如下方式打印名称输入 @client.command(aliases=['cf']) async def CleanFrom(ctx, user, count=5): print(user) 但它只返回None。 如何使用提及作为命令的输入?我不确定它为什么返回None,但为了从参数中获取discord.Member对象,可以使用转换

我正在尝试为我的bot创建一个命令,该命令将遍历并从提到的用户删除指定数量的消息,命令语法为
.cleanfrom
。 为了了解如何从提及中识别用户,我尝试按如下方式打印名称输入

@client.command(aliases=['cf'])
async def CleanFrom(ctx, user, count=5):
    print(user)
但它只返回
None

如何使用提及作为命令的输入?

我不确定它为什么返回
None
,但为了从参数中获取
discord.Member
对象,可以使用转换器

@client.command(别名=['cf'])
异步def CleanFrom(ctx,用户:discord.Member,计数=5):
...

这将返回一个
discord.Member
对象。

我不确定它为什么返回
None
,但为了从参数中获取
discord.Member
对象,可以使用转换器

@client.command(别名=['cf'])
异步def CleanFrom(ctx,用户:discord.Member,计数=5):
...
这将返回一个
discord.Member
对象