我正在使用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
转换器参数以在代码中使用它?