telegram-download-bot
telegram-download-bot 是一个可自部署的开源 Telegram 消息下载回传机器人,基于 MTProto 和 tdl 下载消息链接中的文本、图片、视频、文件和相册。
telegram-download-bot
telegram-download-bot 是一个基于 tdl 构建的开源 Telegram MTProto 下载回传机器人
把 Telegram 消息链接发给机器人后,它会使用已登录的 Telegram 用户账号下载原消息内容,再通过机器人把文本、图片、视频、文件或相册回传到当前聊天
开源项目地址: ConnectingEveryCorner/telegram-download-bot
示例机器人: @TGFastDownloadBot
开源协议: AGPL-3.0
核心能力
- 通过 Telegram Bot 接收 Telegram 消息链接
- 使用已登录的 MTProto 用户账号下载原消息内容
- 通过机器人回传文本、图片、视频、文件和相册
- 在机器人流程内登录 Telegram 用户账号
- 通过管理员命令管理授权用户
- 通过配置固定机器人语言,目前支持中文和英文
- 使用 Docker Compose 快速部署
它如何工作
部署后,配置 Bot Token、Telegram API 凭据、管理员 chat id 和可选代理,管理员先在机器人内登录 Telegram 用户账号,之后被授权的用户就可以直接发送 Telegram 消息链接,下载并接收原消息内容
它适合需要私有化、自部署 Telegram 下载流程的场景,可以从消息链接提取并回传文件与媒体,不需要每次重新搭建 MTProto 客户端
机器人命令
/start和/help显示帮助/myid显示当前 chat id/login开始 Telegram 账号登录/status检查登录状态/logout清除当前账号会话/grant <chat_id>授权用户/revoke <chat_id>撤销用户授权/users查看授权状态
自部署
项目内提供 docker-compose.yml 和 config.example.yaml,复制示例配置,填写 Bot Token、Telegram API 凭据和管理员 chat id 后即可启动:
docker compose up -d