📝 fix wrong syntax and link

This commit is contained in:
hemengyang 2022-01-15 09:35:30 +08:00
parent d26fda7320
commit 8d0951a816
5 changed files with 51 additions and 51 deletions

View File

@ -3,7 +3,7 @@
每个 `Matcher` 拥有一个 `Permission` 其中是 `PermissionChecker` 的集合只要有一个 `PermissionChecker` 检查结果为 `True` 时就会继续运行 每个 `Matcher` 拥有一个 `Permission` 其中是 `PermissionChecker` 的集合只要有一个 `PermissionChecker` 检查结果为 `True` 时就会继续运行
::: tip 提示 :::tip 提示
`PermissionChecker` 既可以是 async function 也可以是 sync function `PermissionChecker` 既可以是 async function 也可以是 sync function
::: :::
""" """

View File

@ -3,7 +3,7 @@
每个事件响应器 `Matcher` 拥有一个匹配规则 `Rule` 其中是 `RuleChecker` 的集合只有当所有 `RuleChecker` 检查结果为 `True` 时继续运行 每个事件响应器 `Matcher` 拥有一个匹配规则 `Rule` 其中是 `RuleChecker` 的集合只有当所有 `RuleChecker` 检查结果为 `True` 时继续运行
::: tip 提示 :::tip 提示
`RuleChecker` 既可以是 async function 也可以是 sync function `RuleChecker` 既可以是 async function 也可以是 sync function
::: :::
""" """
@ -298,7 +298,7 @@ def command(*cmds: Union[str, Tuple[str, ...]]) -> Rule:
命令 `("test",)` 可以匹配`/test` 开头的消息 命令 `("test",)` 可以匹配`/test` 开头的消息
命令 `("test", "sub")` 可以匹配`/test.sub` 开头的消息 命令 `("test", "sub")` 可以匹配`/test.sub` 开头的消息
::: tip 提示 :::tip 提示
命令内容与后续消息间无需空格 命令内容与后续消息间无需空格
::: :::
""" """
@ -403,7 +403,7 @@ def shell_command(
rule = shell_command("ls", parser=parser) rule = shell_command("ls", parser=parser)
``` ```
::: tip 提示 :::tip 提示
命令内容与后续消息间无需空格 命令内容与后续消息间无需空格
::: :::
""" """
@ -464,7 +464,7 @@ def regex(regex: str, flags: Union[int, re.RegexFlag] = 0) -> Rule:
regex: 正则表达式 regex: 正则表达式
flags: 正则标志 flags: 正则标志
::: tip 提示 :::tip 提示
正则表达式匹配使用 search 而非 match如需从头匹配请使用 `r"^xxx"` 来确保匹配开头 正则表达式匹配使用 search 而非 match如需从头匹配请使用 `r"^xxx"` 来确保匹配开头
::: :::
""" """

View File

@ -65,11 +65,11 @@ T_EventPreProcessor = Callable[..., Union[None, Awaitable[None]]]
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- StateParam: State 对象 - StateParam: State 对象
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_EventPostProcessor = Callable[..., Union[None, Awaitable[None]]] T_EventPostProcessor = Callable[..., Union[None, Awaitable[None]]]
""" """
@ -77,11 +77,11 @@ T_EventPostProcessor = Callable[..., Union[None, Awaitable[None]]]
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- StateParam: State 对象 - StateParam: State 对象
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_RunPreProcessor = Callable[..., Union[None, Awaitable[None]]] T_RunPreProcessor = Callable[..., Union[None, Awaitable[None]]]
""" """
@ -89,12 +89,12 @@ T_RunPreProcessor = Callable[..., Union[None, Awaitable[None]]]
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- StateParam: State 对象 - StateParam: State 对象
- MatcherParam: Matcher 对象 - MatcherParam: Matcher 对象
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_RunPostProcessor = Callable[..., Union[None, Awaitable[None]]] T_RunPostProcessor = Callable[..., Union[None, Awaitable[None]]]
""" """
@ -102,13 +102,13 @@ T_RunPostProcessor = Callable[..., Union[None, Awaitable[None]]]
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- StateParam: State 对象 - StateParam: State 对象
- MatcherParam: Matcher 对象 - MatcherParam: Matcher 对象
- ExceptionParam: 异常对象可能为 None - ExceptionParam: 异常对象可能为 None
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_RuleChecker = Callable[..., Union[bool, Awaitable[bool]]] T_RuleChecker = Callable[..., Union[bool, Awaitable[bool]]]
@ -117,11 +117,11 @@ RuleChecker 即判断是否响应事件的处理函数。
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- StateParam: State 对象 - StateParam: State 对象
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_PermissionChecker = Callable[..., Union[bool, Awaitable[bool]]] T_PermissionChecker = Callable[..., Union[bool, Awaitable[bool]]]
""" """
@ -129,10 +129,10 @@ RuleChecker 即判断是否响应消息的处理函数。
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_Handler = Callable[..., Any] T_Handler = Callable[..., Any]
@ -145,12 +145,12 @@ TypeUpdater 在 Matcher.pause, Matcher.reject 时被运行,用于更新响应
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- StateParam: State 对象 - StateParam: State 对象
- MatcherParam: Matcher 对象 - MatcherParam: Matcher 对象
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_PermissionUpdater = Callable[..., Union["Permission", Awaitable["Permission"]]] T_PermissionUpdater = Callable[..., Union["Permission", Awaitable["Permission"]]]
""" """
@ -158,12 +158,12 @@ PermissionUpdater 在 Matcher.pause, Matcher.reject 时被运行,用于更新
依赖参数: 依赖参数:
- DependParam: 子依赖参数 - DependParam: 子依赖参数
- BotParam: Bot 对象 - BotParam: Bot 对象
- EventParam: Event 对象 - EventParam: Event 对象
- StateParam: State 对象 - StateParam: State 对象
- MatcherParam: Matcher 对象 - MatcherParam: Matcher 对象
- DefaultParam: 带有默认值的参数 - DefaultParam: 带有默认值的参数
""" """
T_DependencyCache = Dict[Callable[..., Any], "Task[Any]"] T_DependencyCache = Dict[Callable[..., Any], "Task[Any]"]
""" """

View File

@ -33,7 +33,7 @@ async def _(bot: Bot, event: Event):
在这段代码中,我们事件响应器指定了 `SUPERUSER` 这样一个权限,那么机器人只会响应超级管理员的 `测试超管` 命令,并且会响应该超级管理员的连续对话。 在这段代码中,我们事件响应器指定了 `SUPERUSER` 这样一个权限,那么机器人只会响应超级管理员的 `测试超管` 命令,并且会响应该超级管理员的连续对话。
::: tip 提示 :::tip 提示
在这里需要强调的是,`Permission` 与 `Rule` 的表现并不相同, `Rule` 只会在初次响应时生效,在余下的对话中并没有限制事件;但是 `Permission` 会持续生效,在连续对话中会一直对事件主体加以限制。 在这里需要强调的是,`Permission` 与 `Rule` 的表现并不相同, `Rule` 只会在初次响应时生效,在余下的对话中并没有限制事件;但是 `Permission` 会持续生效,在连续对话中会一直对事件主体加以限制。

View File

@ -9,7 +9,7 @@ options:
## 前注 ## 前注
本章节仅包含插件发布流程指导,插件开发请查阅 **[创建插件](../tutorial/plugin/config-plugin.md)** 章节与 **[Plugin API 文档](../api/plugin/plugin.md)** 。 本章节仅包含插件发布流程指导,插件开发请查阅 **[创建插件](../tutorial/plugin/introduction.md)** 章节与 **[Plugin API 文档](../api/plugin/index.md)** 。
## 插件发布流程 ## 插件发布流程