mirror of
https://github.com/LiteyukiStudio/LiteyukiBot.git
synced 2024-11-26 22:15:04 +08:00
1.2 KiB
1.2 KiB
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