1
0
forked from bot/app
LiteyukiBot/docs/en/dev/api/message/matcher.md
2024-08-21 17:59:21 +08:00

1.2 KiB
Raw Blame History

title order icon category
liteyuki.message.matcher 1 laptop-code API

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