如何获取自定义异常的参数以在消息中使用它?

时间:2019-04-08 19:11:43

标签: python discord.py discord.py-rewrite

我正在使用discord.py-rewrite编写Discord BOT,并且在带有参数的自定义异常时发送消息时遇到问题。确实,我创建了一个名为ConverterNotFoundError的异常类。这是代码:

class ConverterNotFoundError(commands.CheckFailure):
    def __init__(self, converter):
        self.converter = converter

现在,我希望异常采用参数,以便可以发送on_command_error中的自定义消息。

if isinstance(error, ConverterNotFoundError(self.converter)):
        await ctx.send(":point_right: **{} could not be found!** Please retry!".format(self.converter))

关键是要获得消息:":point_right: **Server could not be found!** Please retry!",以防服务器试图从字符串进行转换;如果服务器是成员,则返回":point_right: **Member could not be found!** Please retry!"。是否有人知道如何检索ConverterNotFoundError转换器参数以在代码中使用它?

0 个答案:

没有答案