Python discord.py错误的命令消息

Python discord.py错误的命令消息,python,discord.py,Python,Discord.py,当对discord使用错误命令时,生成自定义错误消息时遇到一些问题 代码是: @client.event async def on_message_error(ctx, error): if isinstance(error, discord.ext.commands.errors.CommandNotFound): await ctx.send("Unknown command") 如果我使用了错误的命令,控制台中将显示以下内容: 忽略命令None

当对discord使用错误命令时,生成自定义错误消息时遇到一些问题

代码是:

@client.event
async def on_message_error(ctx, error):
    if isinstance(error, discord.ext.commands.errors.CommandNotFound):
        await ctx.send("Unknown command")
如果我使用了错误的命令,控制台中将显示以下内容:

忽略命令None中的异常: discord.ext.commands.errors.CommandNotFound:未找到命令“错误命令”

但是discord机器人不会发送“Unknow命令”消息


我做错了什么?

就像Łukasz说的那样,用
on_command_error
替换你的
on_message_error
。您可以在中查看此内容

@client.event
命令上的异步定义错误(ctx,错误):
如果isinstance(错误,commands.CommandNotFound):#或discord.ext.commands.errors.CommandNotFound,如您所写
等待ctx.send(“未知命令”)

its on_命令错误非on_消息错误