Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
919 views
in Technique[技术] by (71.8m points)

python - Remove 'command not found' error discord.py

In a discord.py rewrite bot, if someone types the bots prefix and then any text after it, if the text is not found as a command you will get

Ignoring exception in command None:
discord.ext.commands.errors.CommandNotFound: Command "sd" is not found

Is there anyway to stop the bot from logging this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Write an on_command_error error handler that checks if the error is an instance of CommandNotFound, and ignores it if it is

from discord.ext.commands import CommandNotFound

@bot.event
async def on_command_error(ctx, error):
    if isinstance(error, CommandNotFound):
        return
    raise error

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...