全局配置 #
全局配置是可以在每个命令中设置的选项。
每次都设置全局配置!
全局配置不代表配置会被持久化或者只需要在全局设置一次,它们只会在当前命令中生效。 你需要在每一个命令中设置它们。
-n/--ns
#
每个命名空间代表一个 Telegram 帐号。默认值:default
。
例如你想新增一个其他账户,为所有命令都添加 -n YOUR_ACCOUNT_NAME
选项即可:
tdl -n iyear
--proxy
#
设置代理。默认值:""
。
格式:protocol://username:password@host:port
tdl --proxy socks5://localhost:1080
tdl --proxy http://localhost:8080
tdl --proxy https://localhost:8081
--storage
#
设置存储。默认值:type=bolt,path=~/.tdl/data
格式: type=驱动,opt1=val1,opt2=val2,...
可用的驱动:
驱动名 | 选项 | 描述 |
---|---|---|
bolt (默认) | path=/path/to/data-directory | 将数据存储在单独的数据库文件中,因此您可以在多个进程中使用(但必须是不同的命名空间)。 |
file | path=/path/to/data.json | 将数据存储在单个 JSON 文件中,通常用于调试。 |
legacy | path=/path/to/data.kv | 已弃用。 将数据存储在单个数据库文件中,因此你不能在多个进程中使用它。 |
- | - | 等待更多驱动… |
tdl --storage type=bolt,path=/path/to/data-dir
--ntp
#
设置 NTP 服务器。如果为空,将使用系统时间。默认值:""
。
tdl --ntp pool.ntp.org
--reconnect-timeout
#
设置 Telegram 连接的重连超时。默认值:2m
。
如果您的网络不稳定,请将超时设置为更长时间或0(无限)。
tdl --reconnect-timeout 1m30s
--debug
#
启用调试级别日志。默认值:false
。
tdl --debug
--pool
#
设置 Telegram 客户端的连接池大小。默认值:8
。
如果你想要更快的速度,请将连接池设置的更大或者0(无限)。
tdl --pool 2
--delay
#
设置每个任务之间的延迟。默认值:0s
。
如果你想避免因为短时间内产生大量请求被限流,请设置更长的延迟时间。
tdl --delay 5s