1- # 创建文件时,若需要保留中文注释,请务必确保本文件编码为 UTF-8 ,否则会无法读取。
2- workers = 4 # 同时下载文件数
3- retry = 3 # 下载失败重试次数
4- threads = 4 # 单个任务下载最大线程数
5- stream = false # 使用stream模式, 详情请查看文档
1+ # 创建文件时,若需要保留中文注释,请务必确保本文件编码为 UTF-8 ,否则会无法读取。
2+ # 更详细的配置请在 https://sabot.unv.app/deployment/configuration 查看
3+ workers = 4 # 同时下载文件数
4+ retry = 3 # 下载失败重试次数
5+ threads = 4 # 单个任务下载使用的最大线程数
6+ stream = false # 使用流式传输模式, 建议仅在硬盘空间十分有限时使用.
67
78[telegram ]
89# Bot Token
9- # 更换 Bot Token 后请删除数据库文件和 session.db
10+ # 更换 Bot Token 后请删除会话数据库文件 (默认路径为 data/ session.db )
1011token = " "
1112# Telegram API 配置, 若不配置也可运行, 将使用默认的 API ID 和 API HASH
1213# 推荐使用自己的 API ID 和 API HASH (https://my.telegram.org)
1314# app_id = 1025907
1415# app_hash = "452b0359b988148995f22ff0f4229750"
15-
16- # 初始化超时时间, 单位: 秒
17- timeout = 60
18- # flood_retry = 5
19- # rpc_retry = 5
20-
2116[telegram .proxy ]
2217# 启用代理连接 telegram, 只支持 socks5
2318enable = false
2419url = " socks5://127.0.0.1:7890"
2520
26- # 用户列表
27- [[users ]]
28- # telegram user id
29- id = 114514
30- # 使用黑名单模式,开启后下方留空以使用所有存储,反之则为白名单,白名单请在下方输入允许的存储名
31- blacklist = true
32- # 将列表留空并开启黑名单模式以允许使用所有存储,此处示例为黑名单模式,用户 114514 可使用所有存储
33- storages = []
34-
35- [[users ]]
36- id = 123456
37- blacklist = false # 使用白名单模式,此时,用户123456 仅可使用下方列表中的存储
38- # 此时该用户只能使用名为 本机1 的存储
39- storages = [" 本机1" ]
40-
4121# 存储列表
4222[[storages ]]
4323# 标识名, 需要唯一
4424name = " 本机1"
45- # 存储类型, 目前可用: local, alist, webdav, minio
25+ # 存储类型, 目前可用: local, alist, webdav, minio, telegram
4626type = " local"
4727# 启用存储
4828enable = true
4929# 文件保存根路径
5030base_path = " ./downloads"
5131
52- [[storages ]]
53- name = " MyAlist"
54- type = " alist"
55- enable = false # 记得启用
56- base_path = ' /'
57- url = ' https://alist.com'
58- username = ' admin'
59- password = ' password'
60- # alist token 刷新时间
61- # 86400--1天 604800--7天 1296000--15天 2592000--30天 15552000--180天
62- token_exp = 86400
63- # alist 可直接使用 token 登录, 此时 username, password, token_exp 将被忽略
64- # 请自行在 alist 侧配置合理的 token 过期时间
65- # token = ""
66-
6732[[storages ]]
6833name = " MyWebdav"
6934type = " webdav"
@@ -73,28 +38,17 @@ url = 'https://example.com/dav'
7338username = ' username'
7439password = ' password'
7540
76- [[storages ]]
77- name = " MyMinio"
78- type = " minio"
79- enable = true
80- endpoint = ' play.min.io'
81- use_ssl = true
82- access_key_id = ' Q3AM3UQ867SPQQA43P2F'
83- secret_access_key = ' zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG'
84- bucket_name = ' saveanybot'
85- base_path = ' /path/telegram'
86-
87- [[storages ]]
88- name = " mychannel"
89- type = " telegram"
90- enable = true
91- chat_id = 1820371480
92-
93- # [temp]
94- # # 下载文件临时目录, 请不要在此目录下存放任何其他文件
95- # base_path = "cache/"
96-
97- # [db]
98- # path = "data/data.db" # 数据库文件路径
99- # session = "data/session.db"
41+ # 用户列表
42+ [[users ]]
43+ # telegram user id
44+ id = 114514
45+ # 存储过滤列表, 元素为存储标识名.
46+ # 将该列表留空并开启黑名单过滤模式以允许使用所有存储,此处示例为黑名单模式,用户 114514 可使用所有存储
47+ storages = []
48+ # 使用列表过滤黑名单模式,反之则为白名单,白名单请在列表中指定可用的存储.
49+ blacklist = true
10050
51+ [[users ]]
52+ id = 123456
53+ storages = [" 本机1" ]
54+ blacklist = false # 使用白名单模式,此时,用户 123456 仅可使用标识名为 '本地1' 的存储
0 commit comments