开源 · 自部署 · 支持桌面端
telegram-download-bot
保存 Telegram 内容, 数据由你掌控
发送一条 Telegram 消息链接,即可通过自己的已登录账号获取原始文本和媒体,包括该账号有权查看的私密频道与私密群组内容
基于 tdl · MTProto · Docker · AGPL-3.0
私密频道相册
一条链接,取回完整消息
下载你本来就有权访问的 Telegram 内容
工具使用已登录的 Telegram 用户账号,因此既能处理公开消息,也能处理该账号有权限查看的私密来源私密频道
当登录账号已经加入私密频道并能查看目标消息时,可以通过消息链接下载其中的内容
私密群组
可获取登录账号有权访问的私密群组消息及其媒体内容
公开消息
发送公开频道、群组或消息链接,将可用的原始内容直接回传到当前聊天
媒体相册
把成组的图片、视频、文件和消息文字作为一个完整下载任务处理
遵循账号权限
只有登录账号本身有权查看的私密内容才能下载
获取原始内容
通过 MTProto 直接读取 Telegram 消息及其可用媒体
自己部署
机器人、账号会话和桌面端工作流都由自己的环境承载
面向真实下载流程设计
不只是把链接转换成文件
telegram-download-bot 将账号访问、消息解析、媒体处理、用户权限和自部署整合成一套完整产品公开与私密消息链接
支持公开来源,也支持登录账号有权访问的私密频道和私密群组消息链接
文本与媒体说明
在下载文件的同时保留消息正文或媒体说明,避免丢失重要上下文
图片与视频
获取 Telegram 中可用的图片和视频,并通过机器人工作流返回结果
文件与相册
支持文档文件和成组媒体,无需逐个处理相册中的每一项内容
机器人内登录账号
在机器人流程中登录 MTProto 使用的 Telegram 用户账号,并可查看或清除当前会话
管理员授权控制
管理员可以授权或撤销用户,避免下载能力默认向所有人开放
桌面端工作流
在电脑上提交链接和管理下载内容,适合需要大屏操作和集中处理任务的场景
Docker 自部署
配置 Bot Token、Telegram API 凭据、管理员 ID 和可选代理后,即可通过 Docker Compose 启动
下载之前
常见问题
可以下载 Telegram 私密频道内容吗?
可以,但登录到工具中的 MTProto 用户账号必须已经加入该私密频道,并且能够正常查看目标消息
可以下载私密群组消息吗?
可以,规则与私密频道相同,登录账号必须本来就能进入群组并查看这条消息
它会绕过 Telegram 的访问权限吗?
不会,工具只使用登录账号原本拥有的权限,账号本身无法访问的私密消息也无法通过工具获取
可以下载哪些内容?
支持消息文本、媒体说明、图片、视频、文档文件和媒体相册,具体以登录账号能够访问的消息内容为准
可以自己部署吗?
可以,项目采用 AGPL-3.0 开源协议,提供 Docker Compose 和示例配置,可部署到自己的环境
有桌面版吗?
有,桌面端与 Telegram 机器人互补,方便在电脑上处理消息链接和下载内容
你的账号 · 你的权限 · 你的部署