mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-10-31 06:56:39 +00:00 
			
		
		
		
	📝 add frontmatter config
This commit is contained in:
		| @@ -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 | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user