注册一个消息事件响应器。 参数: rule: 事件响应规则 permission: 事件响应权限 handlers: 事件处理函数列表 temp: 是否为临时事件响应器(仅执行一次) expire_time: 事件响应器最终有效时间点,过时即被删除 priority: 事件响应器优先级 block: 是否阻止事件向更低优先级传递 state: 默认 state
(*args, _depth: int = 0, **kwargs)
| 170 | |
| 171 | |
| 172 | def on_message(*args, _depth: int = 0, **kwargs) -> type[Matcher]: |
| 173 | """注册一个消息事件响应器。 |
| 174 | |
| 175 | 参数: |
| 176 | rule: 事件响应规则 |
| 177 | permission: 事件响应权限 |
| 178 | handlers: 事件处理函数列表 |
| 179 | temp: 是否为临时事件响应器(仅执行一次) |
| 180 | expire_time: 事件响应器最终有效时间点,过时即被删除 |
| 181 | priority: 事件响应器优先级 |
| 182 | block: 是否阻止事件向更低优先级传递 |
| 183 | state: 默认 state |
| 184 | """ |
| 185 | kwargs.setdefault("block", True) |
| 186 | return on("message", *args, **kwargs, _depth=_depth + 1) |
| 187 | |
| 188 | |
| 189 | def on_notice(*args, _depth: int = 0, **kwargs) -> type[Matcher]: |