跳至主要內容

- 资源包开发
- 轻雪函数
- 轻雪插件开发
- 进程通信
- - liteyuki
  - liteyuki.config
  - liteyuki.exception
  - liteyuki.log
  - liteyuki.mkdoc
  - liteyuki.utils
  - - liteyuki.message
    - liteyuki.message.event
    - liteyuki.message.matcher
    - liteyuki.message.on
    - liteyuki.message.rule
    - liteyuki.message.session

# liteyuki.message.matcher

远野千束
小于 1 分钟
API

此页内容

- class Matcher
- def __init__(self, rule: Rule, priority: int, block: bool) -> None
- def handle(self, handler: EventHandler) -> EventHandler

### class `Matcher`

### def `__init__(self, rule: Rule, priority: int, block: bool) -> None`

匹配器

Args:

    rule: 规则

    priority: 优先级 >= 0

    block: 是否阻断后续优先级更低的匹配器

源代码

    def __init__(self, rule: Rule, priority: int, block: bool):
        """
            匹配器
            Args:
                rule: 规则
                priority: 优先级 >= 0
                block: 是否阻断后续优先级更低的匹配器
            """
        self.rule = rule
        self.priority = priority
        self.block = block
        self.handlers: list[EventHandler] = []

### def `handle(self, handler: EventHandler) -> EventHandler`

添加处理函数，装饰器

Args:

    handler:

Returns:

    EventHandler

源代码

    def handle(self, handler: EventHandler) -> EventHandler:
        """
            添加处理函数，装饰器
            Args:
                handler:
            Returns:
                EventHandler
            """
        self.handlers.append(handler)
        return handler