mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-02-17 16:20:05 +08:00
📝 add frontmatter config
This commit is contained in:
parent
9b6d8b6efa
commit
3a9a5a9ce9
@ -4,6 +4,10 @@
|
|||||||
NoneBot 使用 [`pydantic`](https://pydantic-docs.helpmanual.io/) 以及 [`python-dotenv`](https://saurabh-kumar.com/python-dotenv/) 来读取配置。
|
NoneBot 使用 [`pydantic`](https://pydantic-docs.helpmanual.io/) 以及 [`python-dotenv`](https://saurabh-kumar.com/python-dotenv/) 来读取配置。
|
||||||
|
|
||||||
配置项需符合特殊格式或 json 序列化格式。详情见 [`pydantic Field Type`](https://pydantic-docs.helpmanual.io/usage/types/) 文档。
|
配置项需符合特殊格式或 json 序列化格式。详情见 [`pydantic Field Type`](https://pydantic-docs.helpmanual.io/usage/types/) 文档。
|
||||||
|
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 1
|
||||||
|
description: nonebot.config 模块
|
||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
@ -1,20 +1,27 @@
|
|||||||
|
"""
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 9
|
||||||
|
description: nonebot.consts 模块
|
||||||
|
"""
|
||||||
|
from typing_extensions import Literal
|
||||||
|
|
||||||
# used by Matcher
|
# used by Matcher
|
||||||
RECEIVE_KEY = "_receive_{id}"
|
RECEIVE_KEY: Literal["_receive_{id}"] = "_receive_{id}"
|
||||||
LAST_RECEIVE_KEY = "_last_receive"
|
LAST_RECEIVE_KEY: Literal["_last_receive"] = "_last_receive"
|
||||||
ARG_KEY = "{key}"
|
ARG_KEY: Literal["{key}"] = "{key}"
|
||||||
REJECT_TARGET = "_current_target"
|
REJECT_TARGET: Literal["_current_target"] = "_current_target"
|
||||||
REJECT_CACHE_TARGET = "_next_target"
|
REJECT_CACHE_TARGET: Literal["_next_target"] = "_next_target"
|
||||||
|
|
||||||
# used by Rule
|
# used by Rule
|
||||||
PREFIX_KEY = "_prefix"
|
PREFIX_KEY: Literal["_prefix"] = "_prefix"
|
||||||
|
|
||||||
CMD_KEY = "command"
|
CMD_KEY: Literal["command"] = "command"
|
||||||
RAW_CMD_KEY = "raw_command"
|
RAW_CMD_KEY: Literal["raw_command"] = "raw_command"
|
||||||
CMD_ARG_KEY = "command_arg"
|
CMD_ARG_KEY: Literal["command_arg"] = "command_arg"
|
||||||
|
|
||||||
SHELL_ARGS = "_args"
|
SHELL_ARGS: Literal["_args"] = "_args"
|
||||||
SHELL_ARGV = "_argv"
|
SHELL_ARGV: Literal["_argv"] = "_argv"
|
||||||
|
|
||||||
REGEX_MATCHED = "_matched"
|
REGEX_MATCHED: Literal["_matched"] = "_matched"
|
||||||
REGEX_GROUP = "_matched_groups"
|
REGEX_GROUP: Literal["_matched_groups"] = "_matched_groups"
|
||||||
REGEX_DICT = "_matched_dict"
|
REGEX_DICT: Literal["_matched_dict"] = "_matched_dict"
|
||||||
|
@ -3,6 +3,10 @@
|
|||||||
|
|
||||||
下列文档中的异常是所有 NoneBot 运行时可能会抛出的。
|
下列文档中的异常是所有 NoneBot 运行时可能会抛出的。
|
||||||
这些异常并非所有需要用户处理,在 NoneBot 内部运行时被捕获,并进行对应操作。
|
这些异常并非所有需要用户处理,在 NoneBot 内部运行时被捕获,并进行对应操作。
|
||||||
|
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 10
|
||||||
|
description: nonebot.exception 模块
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from typing import Any, Optional
|
from typing import Any, Optional
|
||||||
|
@ -6,6 +6,10 @@ NoneBot 使用 [`loguru`][loguru] 来记录日志信息。
|
|||||||
自定义 logger 请参考 [`loguru`][loguru] 文档。
|
自定义 logger 请参考 [`loguru`][loguru] 文档。
|
||||||
|
|
||||||
[loguru]: https://github.com/Delgan/loguru
|
[loguru]: https://github.com/Delgan/loguru
|
||||||
|
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 7
|
||||||
|
description: nonebot.log 模块
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
@ -2,6 +2,10 @@
|
|||||||
## 事件响应器
|
## 事件响应器
|
||||||
|
|
||||||
该模块实现事件响应器的创建与运行,并提供一些快捷方法来帮助用户更好的与机器人进行对话。
|
该模块实现事件响应器的创建与运行,并提供一些快捷方法来帮助用户更好的与机器人进行对话。
|
||||||
|
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 3
|
||||||
|
description: nonebot.matcher 模块
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from types import ModuleType
|
from types import ModuleType
|
||||||
|
@ -2,6 +2,10 @@
|
|||||||
## 事件处理
|
## 事件处理
|
||||||
|
|
||||||
NoneBot 内部处理并按优先级分发事件给所有事件响应器,提供了多个插槽以进行事件的预处理等。
|
NoneBot 内部处理并按优先级分发事件给所有事件响应器,提供了多个插槽以进行事件的预处理等。
|
||||||
|
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 2
|
||||||
|
description: nonebot.message 模块
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
"""
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 4
|
||||||
|
description: nonebot.params 模块
|
||||||
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import inspect
|
import inspect
|
||||||
import warnings
|
import warnings
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
|
|
||||||
每个 `Matcher` 拥有一个 `Permission` ,其中是 `PermissionChecker` 的集合,只要有一个 `PermissionChecker` 检查结果为 `True` 时就会继续运行。
|
每个 `Matcher` 拥有一个 `Permission` ,其中是 `PermissionChecker` 的集合,只要有一个 `PermissionChecker` 检查结果为 `True` 时就会继续运行。
|
||||||
|
|
||||||
:::tip 提示
|
FrontMatter:
|
||||||
`PermissionChecker` 既可以是 async function 也可以是 sync function
|
sidebar_position: 6
|
||||||
:::
|
description: nonebot.permission 模块
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
|
|
||||||
每个事件响应器 `Matcher` 拥有一个匹配规则 `Rule` ,其中是 `RuleChecker` 的集合,只有当所有 `RuleChecker` 检查结果为 `True` 时继续运行。
|
每个事件响应器 `Matcher` 拥有一个匹配规则 `Rule` ,其中是 `RuleChecker` 的集合,只有当所有 `RuleChecker` 检查结果为 `True` 时继续运行。
|
||||||
|
|
||||||
:::tip 提示
|
FrontMatter:
|
||||||
`RuleChecker` 既可以是 async function 也可以是 sync function
|
sidebar_position: 5
|
||||||
:::
|
description: nonebot.rule 模块
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
@ -6,6 +6,10 @@
|
|||||||
除了 Python 内置的类型,下面还出现了如下 NoneBot 自定类型,实际上它们是 Python 内置类型的别名。
|
除了 Python 内置的类型,下面还出现了如下 NoneBot 自定类型,实际上它们是 Python 内置类型的别名。
|
||||||
|
|
||||||
以下类型均可从 nonebot.typing 模块导入。
|
以下类型均可从 nonebot.typing 模块导入。
|
||||||
|
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 11
|
||||||
|
description: nonebot.typing 模块
|
||||||
"""
|
"""
|
||||||
from typing import (
|
from typing import (
|
||||||
TYPE_CHECKING,
|
TYPE_CHECKING,
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
"""
|
||||||
|
FrontMatter:
|
||||||
|
sidebar_position: 8
|
||||||
|
description: nonebot.utils 模块
|
||||||
|
"""
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import json
|
import json
|
||||||
import asyncio
|
import asyncio
|
||||||
|
3
website/docs/api/adapters/_category_.json
Normal file
3
website/docs/api/adapters/_category_.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"position": 15
|
||||||
|
}
|
3
website/docs/api/dependencies/_category_.json
Normal file
3
website/docs/api/dependencies/_category_.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"position": 13
|
||||||
|
}
|
3
website/docs/api/drivers/_category_.json
Normal file
3
website/docs/api/drivers/_category_.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"position": 14
|
||||||
|
}
|
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"position": 20
|
"position": 12
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user