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