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

Method on

nonebot/plugin/on.py:552–568  ·  view source on GitHub ↗

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

(self, **kwargs)

Source from the content-addressed store, hash-verified

550 return f"MatcherGroup(matchers={len(self.matchers)})"
551
552 def on(self, **kwargs) -> type[Matcher]:
553 """注册一个基础事件响应器,可自定义类型。
554
555 参数:
556 type: 事件响应器类型
557 rule: 事件响应规则
558 permission: 事件响应权限
559 handlers: 事件处理函数列表
560 temp: 是否为临时事件响应器(仅执行一次)
561 expire_time: 事件响应器最终有效时间点,过时即被删除
562 priority: 事件响应器优先级
563 block: 是否阻止事件向更低优先级传递
564 state: 默认 state
565 """
566 matcher = on(**self._get_final_kwargs(kwargs))
567 self.matchers.append(matcher)
568 return matcher
569
570 def on_metaevent(self, **kwargs) -> type[Matcher]:
571 """注册一个元事件响应器。

Callers 1

matchers.pyFile · 0.80

Calls 3

onFunction · 0.85
_get_final_kwargsMethod · 0.80
appendMethod · 0.80

Tested by

no test coverage detected