MCPcopy
hub / github.com/nonebot/nonebot2 / on_metaevent

Method on_metaevent

nonebot/plugin/on.py:570–586  ·  view source on GitHub ↗

注册一个元事件响应器。 参数: rule: 事件响应规则 permission: 事件响应权限 handlers: 事件处理函数列表 temp: 是否为临时事件响应器(仅执行一次) expire_time: 事件响应器最终有效时间点,过时即被删除 priority: 事件响应器优先级 block: 是否阻止事件向更低优先级传递 state: 默认 state

(self, **kwargs)

Source from the content-addressed store, hash-verified

568 return matcher
569
570 def on_metaevent(self, **kwargs) -> type[Matcher]:
571 """注册一个元事件响应器。
572
573 参数:
574 rule: 事件响应规则
575 permission: 事件响应权限
576 handlers: 事件处理函数列表
577 temp: 是否为临时事件响应器(仅执行一次)
578 expire_time: 事件响应器最终有效时间点,过时即被删除
579 priority: 事件响应器优先级
580 block: 是否阻止事件向更低优先级传递
581 state: 默认 state
582 """
583 final_kwargs = self._get_final_kwargs(kwargs, exclude={"type", "permission"})
584 matcher = on_metaevent(**final_kwargs)
585 self.matchers.append(matcher)
586 return matcher
587
588 def on_message(self, **kwargs) -> type[Matcher]:
589 """注册一个消息事件响应器。

Callers 1

matchers.pyFile · 0.80

Calls 3

on_metaeventFunction · 0.85
_get_final_kwargsMethod · 0.80
appendMethod · 0.80

Tested by

no test coverage detected