在Errbot中匹配后停止处理消息

时间:2016-11-27 12:07:52

标签: errbot

如何在匹配后停止处理消息? 例如:

    @re_botcmd(pattern=r"(.*)(damn|fuck|stupid)(.*)$", flags=re.IGNORECASE,matchall=True)
    def be_nice(self, msg, match):
        yield "Could you be more nice (((?"
        stop_processing_msg(msg)

还有一种方法来对匹配进行组织,因此可以按特定顺序完成吗?

1 个答案:

答案 0 :(得分:0)

对于此特定功能,我将使用命令过滤器:http://errbot.io/en/latest/errbot.html#errbot.cmdfilter

直接向用户发送消息,您可以在此处阻止处理。

至于解释顺序,我们还没有完整的解决方案,但我们有: