(names_or_func=None)
return _decorator("message_rule", names_or_func)
自定义规则需加装该装饰器
    接收一个`wechat_django.models.WeChatMessageInfo`对象
    返回一个bool值,真值则表示规则符合

        @message_rule
        def custom_rule(message_info):
            user = message.user
            # ...
            return True

        @message_rule(("app_a", "app_b"))
        def app_ab_only_rule(message):
            # ...
自定义规则需加装该装饰器
    接收一个`wechat_django.models.WeChatMessageInfo`对象
    返回一个bool值,真值则表示规则符合
自定义规则需加装该装饰器 接收一个 wechat_django . models . WeChatMessageInfo 对象 返回一个bool值 真值则表示规则符合
def message_rule(names_or_func=None):
    """
    自定义规则需加装该装饰器
    接收一个`wechat_django.models.WeChatMessageInfo`对象
    返回一个bool值,真值则表示规则符合

        @message_rule
        def custom_rule(message_info):
            user = message.user
            # ...
            return True

        @message_rule(("app_a", "app_b"))
        def app_ab_only_rule(message):
            # ...
    """
    return _decorator("message_rule", names_or_func)
def message_rule ( names_or_func = None ) : return _decorator ( "message_rule" , names_or_func )