[英]Remove 'command not found' error discord.py
在 discord.py rewrite bot 中,如果有人键入 bots 前缀,然后是其后的任何文本,如果没有找到该文本作为命令,您将得到
Ignoring exception in command None:
discord.ext.commands.errors.CommandNotFound: Command "sd" is not found
有没有办法阻止机器人记录这个?
编写一个on_command_error
错误处理程序,检查错误是否是CommandNotFound
的实例,如果是则忽略它
from discord.ext.commands import CommandNotFound
@bot.event
async def on_command_error(ctx, error):
if isinstance(error, CommandNotFound):
return
raise error
您可以试试这个,只需更改“em”部分中的标题和描述即可。
@client.event
async def on_command_error(ctx, error):
if isinstance(error, commands.CommandNotFound):
em = discord.Embed(title=f"Error!!!", description=f"Command not found.", color=ctx.author.color)
await ctx.send(embed=em)
@clint.event async def on_command_error(ctx, error): if isinstance(error, CommandNotFound): return
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.