Discord.py 不和谐的默认 Unicode 表情符号的表情符号对象错误



简单地说,我正在创建一个命令,该命令将表情符号/部分表情符号参数作为命令的输入。

但看起来不和谐.py将自定义表情符号(不是默认的不和谐表情符号)识别为表情符号/部分表情符号对象,但当我试图从不和谐中为其提供默认的Unicode表情符号时,它会给我一个命令。用户输入错误这是我的代码:

@client.command()
async def massreact(ctx, limit: int, reaction : PartialEmoji):
await ctx.message.delete()
async for message in ctx.message.channel.history(limit=limit):
await message.add_reaction(reaction)

例如,如果我这样做:

(前缀)5(自定义表情符号、gif或png)(有效)

但如果我这样做:

(前缀)5(它不起作用,正如我所说,它将其作为命令。UserInputError)

注:此手表情符号是不协调的默认表情符号,为:ok_hand:

更改async def massreact(ctx, limit: int, reaction : PartialEmoji):

async def massreact(ctx, limit: int, reaction : str):

这应该有效,如果不起作用,只需对这个答案发表评论,我们将很乐意提供帮助。

最新更新