📝 Docs: 更新nb-cli运行脚本; 修改md文本格式

This commit is contained in:
yixinNB 2024-07-29 16:59:53 +08:00
parent 014672340f
commit b8b29a4444
3 changed files with 5 additions and 5 deletions

View File

@ -180,7 +180,7 @@ nonebot.init(_env_file=".env.dev")
在一个涉及大量配置项的项目中,通过直接读取配置项的方式显然并不高效。同时,由于额外的全局配置项没有预先定义,开发时编辑器将无法提示字段与类型,并且运行时没有对配置项直接进行合法性检查。那么就需要一种方式来规范定义插件配置项。
插件的配置除了用来保存 api_key 以及类似的配置项以外,也常用于保存插件的状态。例如下方代码的 `weather_plugin_enabled` 就用于保存插件是否启用。[权限控制](./permission.mdx)中我们将学习如何只允许超级用户通过消息命令设置插件的状态。
插件的配置除了用来保存 `api_key` 以及类似的配置项以外,也常用于保存插件的状态。例如下方代码的 `weather_plugin_enabled` 就用于保存插件是否启用。[权限控制](./permission.mdx)中我们将学习如何只允许超级用户通过消息命令设置插件的状态。
在 NoneBot 中,我们使用强大高效的 `pydantic` 来定义配置模型,这个模型可以被用于配置的读取和类型检查等。例如在 `weather` 插件目录中新建 `config.py` 来定义一个模型:

View File

@ -104,7 +104,7 @@ if __name__ == "__main__":
在**项目文件夹**中,使用配置好环境的 Python 解释器运行入口文件(如果使用虚拟环境,请先激活虚拟环境):
```bash
python bot.py
python bot.py --reload
```
如果你后续使用了 `nb-cli` ,你仍可以使用 `nb run` 命令来运行机器人,`nb-cli` 会自动检测入口文件 `bot.py` 是否存在并运行。
如果你后续使用了 `nb-cli` ,你仍可以使用 `nb run` 命令来运行机器人,`nb-cli` 会自动检测入口文件 `bot.py` 是否存在并运行。`--reload` 意味着 `nb-cli` 会自动检测代码的更改并自动重新运行代码。

View File

@ -53,7 +53,7 @@ from nonebot.rule import to_me
weather = on_command("天气", rule=to_me(), aliases={"weather", "查天气"}, priority=10, block=True)
```
这样,我们就获得了一个可以响应 `天气`、`weather`、`查天气` 三个命令的响应规则,需要私聊或 `@bot` 时才会响应,优先级为 10越小越先阻断事件传播block=True, 不响应优先级的值更大的matcher)的事件响应器了。这些内容的意义和使用方法将会在后续的章节中一一介绍。
这样,我们就获得了一个可以响应 `天气`、`weather`、`查天气` 三个命令的响应规则,需要私聊或 `@bot` 时才会响应,优先级为 10越小越先阻断事件传播`block=True` 表示不响应优先级的值更大的响应器)的事件响应器了。这些内容的意义和使用方法将会在后续的章节中一一介绍。
:::tip 提示
需要注意的是,不同的辅助函数有不同的可选参数,在使用之前可以参考[事件响应器进阶](../advanced/matcher.md)中的[基本辅助函数](../advanced/matcher.md#基本辅助函数)rule请参考[内置响应规则](../advanced/matcher.md#内置响应规则)。
需要注意的是,不同的辅助函数有不同的可选参数,在使用之前可以参考[事件响应器进阶](../advanced/matcher.md)中的[基本辅助函数](../advanced/matcher.md#基本辅助函数)rule 请参考[内置响应规则](../advanced/matcher.md#内置响应规则)。
:::