command not found错误时如何获取命令名discord.py
How to get the command name when a command not found error occurs discord.py
我创建了一个名为 on_command_error 的事件来拦截原始命令错误。在这种情况下,它将发送到执行命令的通道。
“找不到您执行的命令”。
我希望它能够说。
“未找到命令 {commandname}”。
我不知道如何获取命令名称。
@bot.event
async def on_command_error(ctx, error):
if isinstance(error, CommandNotFound):
await ctx.send("The command you have executed is not found.")
这可能不是最好的方法,但我发现的解决方案是:
async def on_command_error(ctx, error):
if isinstance(error, CommandNotFound):
await ctx.send(f"The command {error} you have executed is not found. use the command !help for a list of available commands")
我创建了一个名为 on_command_error 的事件来拦截原始命令错误。在这种情况下,它将发送到执行命令的通道。 “找不到您执行的命令”。 我希望它能够说。 “未找到命令 {commandname}”。 我不知道如何获取命令名称。
@bot.event
async def on_command_error(ctx, error):
if isinstance(error, CommandNotFound):
await ctx.send("The command you have executed is not found.")
这可能不是最好的方法,但我发现的解决方案是:
async def on_command_error(ctx, error):
if isinstance(error, CommandNotFound):
await ctx.send(f"The command {error} you have executed is not found. use the command !help for a list of available commands")