📱 TDL Telegram下载器

专业的Telegram媒体下载工具使用指南

⚠️ 重要说明
TDL是命令行工具,无法在网页中直接使用。需要下载到本地电脑运行。 本页面提供详细的安装和使用指导。

🚀 快速开始

方法一:下载预编译版本(推荐)

1 访问TDL官方发布页面下载对应系统版本
# macOS/Linux用户 wget https://github.com/iyear/tdl/releases/latest/download/tdl_Darwin_x86_64.tar.gz tar -xzf tdl_Darwin_x86_64.tar.gz # Windows用户 # 下载 tdl_Windows_x86_64.zip 并解压
2 将tdl文件移动到系统PATH或当前目录
3 登录Telegram账号
./tdl login
4 开始下载媒体文件
# 下载频道最新10个文件 ./tdl dl -u channelname -l 10 # 下载指定聊天的所有媒体 ./tdl dl -c "ChatName"

方法二:从源码编译

1 确保已安装Go 1.19+
2 克隆并编译
git clone https://github.com/iyear/tdl.git cd tdl go build -o tdl .

🎯 主要功能

  • 下载频道和聊天中的媒体文件
  • 支持受保护的私有频道
  • 批量下载和断点续传
  • 消息导出为JSON格式
  • 成员列表导出
  • 文件上传到Telegram
  • 消息转发和路由

📖 常用命令

登录账号:
tdl login
下载频道媒体:
# 下载最新20个文件 tdl dl -u channelname -l 20 # 下载指定时间范围 tdl dl -u channelname --from "2023-01-01" --to "2023-12-31"
下载私聊媒体:
tdl dl -c "用户名或聊天名" -l 50
导出聊天记录:
tdl chat export -c "聊天名" -o messages.json
上传文件:
tdl up -p "文件路径" -c "目标聊天"

❓ 常见问题

Q: 为什么不能在网页中使用?

A: TDL需要访问Telegram API和本地文件系统,出于安全考虑,浏览器不允许网页进行这些操作。

Q: 如何下载受保护的频道内容?

A: 首先需要加入该频道,然后使用TDL登录你的账号即可下载。

Q: 下载速度慢怎么办?

A: TDL的下载速度取决于你是否是Telegram Premium用户,Premium用户享有更快的下载速度。