删除 'command not found' 错误 discord.py
Remove 'command not found' error discord.py
在 discord.py 重写机器人中,如果有人输入机器人前缀,然后输入任何文本,如果找不到该文本作为命令,您将得到
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)
@client.event
async def on_command_error(ctx, error):
if isinstance(error, CommandNotFound):
return
在 discord.py 重写机器人中,如果有人输入机器人前缀,然后输入任何文本,如果找不到该文本作为命令,您将得到
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)
@client.event
async def on_command_error(ctx, error):
if isinstance(error, CommandNotFound):
return