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

Method on_request

nonebot/plugin/on.py:624–640  ·  view source on GitHub ↗

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

(self, **kwargs)

Source from the content-addressed store, hash-verified

622 return matcher
623
624 def on_request(self, **kwargs) -> type[Matcher]:
625 """注册一个请求事件响应器。
626
627 参数:
628 rule: 事件响应规则
629 permission: 事件响应权限
630 handlers: 事件处理函数列表
631 temp: 是否为临时事件响应器(仅执行一次)
632 expire_time: 事件响应器最终有效时间点,过时即被删除
633 priority: 事件响应器优先级
634 block: 是否阻止事件向更低优先级传递
635 state: 默认 state
636 """
637 final_kwargs = self._get_final_kwargs(kwargs, exclude={"type", "permission"})
638 matcher = on_request(**final_kwargs)
639 self.matchers.append(matcher)
640 return matcher
641
642 def on_startswith(self, msg: str | tuple[str, ...], **kwargs) -> type[Matcher]:
643 """注册一个消息事件响应器,并且当消息的**文本部分**以指定内容开头时响应。

Callers 1

matchers.pyFile · 0.80

Calls 3

on_requestFunction · 0.85
_get_final_kwargsMethod · 0.80
appendMethod · 0.80

Tested by

no test coverage detected