全局设置

全局配置 #

全局配置是可以在每个命令中设置的选项。

每次都设置全局配置!

全局配置不代表配置会被持久化或者只需要在全局设置一次,它们只会在当前命令中生效。 你需要在每一个命令中设置它们。

-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将数据存储在单独的数据库文件中,因此您可以在多个进程中使用(但必须是不同的命名空间)。
filepath=/path/to/data.json将数据存储在单个 JSON 文件中,通常用于调试。
legacypath=/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