配置说明
详细配置 #
全局配置 #
stream: 是否启用 Stream 模式, 默认为false. 启用后 Bot 将直接将文件流式传输到存储端(若存储端支持), 不需要下载到本地Stream 模式对于磁盘空间有限的部署环境十分有用, 但也有一些弊端:
- 无法使用多线程从 Telegram 下载文件, 速度较慢.
- 网络不稳定时, 任务失败率高.
- 无法在中间层对文件进行处理, 例如自动文件类型识别.
- 并非支持所有存储端, 不支持的存储端可能会降级为普通模式或无法上传.
workers: 同时处理任务数量, 默认为 3threads: 下载文件时使用的线程数, 默认为 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: 你的 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 部署, 请使用 -it 参数为容器提供交互式环境, 然后执行登录操作.
[telegram]
token = "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ"
app_id = 1025907
app_hash = "452b0359b988148995f22ff0f4229750"
@@ -174,6 +174,6 @@ SaveAnyBot 需要读取工作目录下的 config.toml 文件作为配置文件,
# 临时下载文件夹配置
[temp]
base_path = "./cache"
-