From 300e6cddde2ada3a49bb5b361ce37ee467ff5a81 Mon Sep 17 00:00:00 2001 From: krau Date: Fri, 4 Jul 2025 08:26:37 +0000 Subject: [PATCH] deploy: 501b9d844ae7bd9798f3072ecdbe6e1c407e9868 --- deployment/configuration/index.html | 32 ++++++++++++++++++++++++----- sitemap.xml | 2 +- zh/sitemap.xml | 2 +- 3 files changed, 29 insertions(+), 7 deletions(-) diff --git a/deployment/configuration/index.html b/deployment/configuration/index.html index 0be7b05..0ea7397 100644 --- a/deployment/configuration/index.html +++ b/deployment/configuration/index.html @@ -54,12 +54,28 @@ token: 你的 Telegram Bot Token, 可以通过 BotFather 创建 Bot 并获取 To app_id, app_hash: Telegram API ID & Hash, 在 Telegram API 创建应用获取, 若不提供则使用默认值. flood_retry: Flood 控制重试次数, 默认为 5. rpc_retry: RPC 请求重试次数, 默认为 5. -proxy: 代理配置, 可选项. +proxy: 代理配置, 可选. enable: 是否启用代理. url: 代理地址, 只支持 socks5:// +userbot: userbot 配置, 可选. + +enable: 启用 userbot 集成, 需要登录用户账号, 此时请务必使用自己的 api id & hash. +session: userbot 会话文件路径, 默认为 data/usersession.db. + + + + + +启用 userbot 集成后, bot 可以下载私密频道和群组的文件, 但具有无法避免的账号被封禁的风险. + +并且, 由于上游依赖问题, 该功能不稳定, 会出现获取文件失败的情况. + +开启 userbot 集成后第一次启动 bot 时需要通过终端交互输入手机号, 2FA 和验证码, 如果你使用 docker 部署, 请进入容器内执行相关操作. + + [telegram] token = "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -70,6 +86,9 @@ rpc_retry = 5 [telegram.proxy] enable = false url = "socks5://127.0.0.1:7890" +[telegram.userbot] +enable = false +session = "data/usersession.db" 存储端列表 # @@ -77,7 +96,7 @@ url = "socks5://127.0.0.1:7890" 存储端列表用于定义 Bot 支持的存储位置, 每个存储端需要指定名称、类型和相关配置, 使用双中括号语法 [[storages]] 定义.'>配置说明 | Save Any Bot +[telegram] token = "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ" [[users]] # telegram user id id = 777000 blacklist = true [[storages]] name = "本机存储" type = "local" enable = true base_path = "./downloads" 详细配置 # 全局配置 # stream: 是否启用 Stream 模式, 默认为 false. 启用后 Bot 将直接将文件流式传输到存储端(若存储端支持), 不需要下载到本地 Stream 模式对于磁盘空间有限的部署环境十分有用, 但也有一些弊端: 无法使用多线程从 Telegram 下载文件, 速度较慢. 网络不稳定时, 任务失败率高. 无法在中间层对文件进行处理, 例如自动文件类型识别. 并非支持所有存储端, 不支持的存储端可能会降级为普通模式或无法上传. workers: 同时处理任务数量, 默认为 3 threads: 下载文件时使用的线程数, 默认为 4. 仅在未启用 Stream 模式时生效. retry: 任务失败时的重试次数, 默认为 3. Telegram 配置 # token: 你的 Telegram Bot Token, 可以通过 BotFather 创建 Bot 并获取 Token. app_id, app_hash: Telegram API ID & Hash, 在 Telegram API 创建应用获取, 若不提供则使用默认值. flood_retry: Flood 控制重试次数, 默认为 5. rpc_retry: RPC 请求重试次数, 默认为 5. proxy: 代理配置, 可选. enable: 是否启用代理. url: 代理地址, 只支持 socks5:// userbot: userbot 配置, 可选. enable: 启用 userbot 集成, 需要登录用户账号, 此时请务必使用自己的 api id & hash. session: userbot 会话文件路径, 默认为 data/usersession.db. 启用 userbot 集成后, bot 可以下载私密频道和群组的文件, 但具有无法避免的账号被封禁的风险. 并且, 由于上游依赖问题, 该功能不稳定, 会出现获取文件失败的情况. 开启 userbot 集成后第一次启动 bot 时需要通过终端交互输入手机号, 2FA 和验证码, 如果你使用 docker 部署, 请进入容器内执行相关操作. [telegram] token = "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ" app_id = 1025907 app_hash = "452b0359b988148995f22ff0f4229750" flood_retry = 5 rpc_retry = 5 [telegram.proxy] enable = false url = "socks5://127.0.0.1:7890" [telegram.userbot] enable = false session = "data/usersession.db" 存储端列表 # 存储端列表用于定义 Bot 支持的存储位置, 每个存储端需要指定名称、类型和相关配置, 使用双中括号语法 [[storages]] 定义.'>配置说明 | Save Any Bot

配置说明

配置说明 @@ -97,7 +116,7 @@ SaveAnyBot 需要读取工作目录下的 config.toml 文件作为配置文件,

详细配置 #

全局配置 #

Telegram 配置 -#

[telegram]
+#
  • token: 你的 Telegram Bot Token, 可以通过 BotFather 创建 Bot 并获取 Token.
  • app_id, app_hash: Telegram API ID & Hash, 在 Telegram API 创建应用获取, 若不提供则使用默认值.
  • flood_retry: Flood 控制重试次数, 默认为 5.
  • rpc_retry: RPC 请求重试次数, 默认为 5.
  • proxy: 代理配置, 可选.
    • enable: 是否启用代理.
    • url: 代理地址, 只支持 socks5://
  • userbot: userbot 配置, 可选.
    • enable: 启用 userbot 集成, 需要登录用户账号, 此时请务必使用自己的 api id & hash.
    • session: userbot 会话文件路径, 默认为 data/usersession.db.
启用 userbot 集成后, bot 可以下载私密频道和群组的文件, 但具有无法避免的账号被封禁的风险.
并且, 由于上游依赖问题, 该功能不稳定, 会出现获取文件失败的情况.
开启 userbot 集成后第一次启动 bot 时需要通过终端交互输入手机号, 2FA 和验证码, 如果你使用 docker 部署, 请进入容器内执行相关操作.
[telegram]
 token = "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 app_id = 1025907
 app_hash = "452b0359b988148995f22ff0f4229750"
@@ -106,6 +125,9 @@ SaveAnyBot 需要读取工作目录下的 config.toml 文件作为配置文件,
 [telegram.proxy]
 enable = false
 url = "socks5://127.0.0.1:7890"
+[telegram.userbot]
+enable = false
+session = "data/usersession.db"
 

存储端列表 #

存储端列表用于定义 Bot 支持的存储位置, 每个存储端需要指定名称、类型和相关配置, 使用双中括号语法 [[storages]] 定义.

每一个存储端至少需要以下字段:

  • name: 存储端名称, 用于在 Bot 中识别, 需要唯一
  • enable: 是否启用该存储端, 默认为 true
  • type: 存储端类型, 目前支持以下类型:
    • local: 本地磁盘
    • alist: Alist
    • webdav: WebDAV
    • minio: MinIO (兼容 S3 API)
    • telegram: 上传到 Telegram

示例, 这是一个包含本地存储和 webdav 存储的配置:

[[storages]]
 name = "本地存储"
@@ -148,6 +170,6 @@ SaveAnyBot 需要读取工作目录下的 config.toml 文件作为配置文件,
 # 临时下载文件夹配置
 [temp]
 base_path = "./cache"
-
\ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index d65d74c..23c0eae 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://sabot.unv.app/zh/sitemap.xml2025-07-04T16:18:01+08:00https://sabot.unv.app/en/sitemap.xml2025-06-16T16:30:45+08:00 \ No newline at end of file +https://sabot.unv.app/zh/sitemap.xml2025-07-04T16:26:17+08:00https://sabot.unv.app/en/sitemap.xml2025-06-16T16:30:45+08:00 \ No newline at end of file diff --git a/zh/sitemap.xml b/zh/sitemap.xml index 1a92085..1c60a95 100644 --- a/zh/sitemap.xml +++ b/zh/sitemap.xml @@ -1 +1 @@ -https://sabot.unv.app/deployment/2025-06-16T15:58:03+08:00https://sabot.unv.app/usage/2025-07-04T16:18:01+08:00https://sabot.unv.app/help/2025-06-16T15:58:03+08:00https://sabot.unv.app/contribute/2025-06-16T15:58:03+08:00https://sabot.unv.app/categories/https://sabot.unv.app/tags/https://sabot.unv.app/deployment/installation/2025-06-16T15:58:03+08:00https://sabot.unv.app/deployment/configuration/storages/2025-06-16T15:58:03+08:00https://sabot.unv.app/2025-06-16T15:58:03+08:00https://sabot.unv.app/deployment/configuration/2025-06-20T21:46:00+08:00 \ No newline at end of file +https://sabot.unv.app/deployment/2025-06-16T15:58:03+08:00https://sabot.unv.app/usage/2025-07-04T16:18:01+08:00https://sabot.unv.app/help/2025-06-16T15:58:03+08:00https://sabot.unv.app/contribute/2025-06-16T15:58:03+08:00https://sabot.unv.app/categories/https://sabot.unv.app/tags/https://sabot.unv.app/deployment/installation/2025-06-16T15:58:03+08:00https://sabot.unv.app/deployment/configuration/storages/2025-06-16T15:58:03+08:00https://sabot.unv.app/2025-06-16T15:58:03+08:00https://sabot.unv.app/deployment/configuration/2025-07-04T16:26:17+08:00 \ No newline at end of file