配置说明
配置说明
配置说明 #
SaveAnyBot 的配置文件使用 toml 格式, 你可以在 TOML 官方网站 上了解更多关于 toml 的语法.
SaveAnyBot 需要读取工作目录下的 config.toml 文件作为配置文件, 若缺少该文件则会创建默认文件, 并尝试从环境变量中加载配置.
以下是一个最简的配置文件示例:
[telegram]
token = "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ"
@@ -139,6 +139,12 @@ SaveAnyBot 需要读取工作目录下的 config.toml 文件作为配置文件,
[telegram.userbot]
enable = false
session = "data/usersession.db"
+Aria2 配置 +#
Aria2 是一个强大的下载管理器,支持 HTTP/HTTPS、FTP、BitTorrent 等多种协议。启用后,Bot 可以使用 /aria2dl 命令通过 Aria2 下载文件。
enable: 是否启用 Aria2 支持,默认为falseurl: Aria2 RPC 地址,通常为http://localhost:6800/jsonrpcsecret: Aria2 RPC 密钥,如果你在 Aria2 中配置了rpc-secret,需要在此填写remove_after_transfer: 转存完成后是否删除 Aria2 下载的本地文件,默认为true
Aria2 需要单独安装和运行。你可以参考 [Aria2 官方文档](https://aria2.github.io/) 了解如何安装和配置 Aria2。
[aria2]
+enable = true
+url = "http://localhost:6800/jsonrpc"
+secret = "your-rpc-secret"
+remove_after_transfer = true
存储端列表 #
存储端列表用于定义 Bot 支持的存储位置, 每个存储端需要指定名称、类型和相关配置, 使用双中括号语法 [[storages]] 定义.
每一个存储端至少需要以下字段:
name: 存储端名称, 用于在 Bot 中识别, 需要唯一enable: 是否启用该存储端, 默认为truetype: 存储端类型, 目前支持以下类型:local: 本地磁盘alist: Alistwebdav: WebDAVs3: aws S3 及其他兼容 S3 的服务telegram: 上传到 Telegram
示例, 这是一个包含本地存储和 webdav 存储的配置:
[[storages]]
name = "本地存储"
@@ -185,6 +191,6 @@ SaveAnyBot 需要读取工作目录下的 config.toml 文件作为配置文件,
# 临时下载文件夹配置
[temp]
base_path = "./cache"
-