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

Method on_keyword

nonebot/plugin/on.py:702–719  ·  view source on GitHub ↗

注册一个消息事件响应器,并且当消息纯文本部分包含关键词时响应。 参数: keywords: 关键词列表 rule: 事件响应规则 permission: 事件响应权限 handlers: 事件处理函数列表 temp: 是否为临时事件响应器(仅执行一次) expire_time: 事件响应器最终有效时间点,过时即被删除 priority: 事件响应器优先级 block: 是否阻止事件向更低

(self, keywords: set[str], **kwargs)

Source from the content-addressed store, hash-verified

700 return matcher
701
702 def on_keyword(self, keywords: set[str], **kwargs) -> type[Matcher]:
703 """注册一个消息事件响应器,并且当消息纯文本部分包含关键词时响应。
704
705 参数:
706 keywords: 关键词列表
707 rule: 事件响应规则
708 permission: 事件响应权限
709 handlers: 事件处理函数列表
710 temp: 是否为临时事件响应器(仅执行一次)
711 expire_time: 事件响应器最终有效时间点,过时即被删除
712 priority: 事件响应器优先级
713 block: 是否阻止事件向更低优先级传递
714 state: 默认 state
715 """
716 final_kwargs = self._get_final_kwargs(kwargs, exclude={"type"})
717 matcher = on_keyword(keywords, **final_kwargs)
718 self.matchers.append(matcher)
719 return matcher
720
721 def on_command(
722 self,

Callers 1

matchers.pyFile · 0.80

Calls 3

on_keywordFunction · 0.85
_get_final_kwargsMethod · 0.80
appendMethod · 0.80

Tested by

no test coverage detected