Telegram 双备份系统实战:加密 + 明文双通道 + 机器人取文件

目录 1. 最终做成了什么 1.1 如何想到的 1.2 最终的结果 2. 用到的技术 3. 准备工作 4. 架构 4.1 项目架构 4.2 系统架构 5. 实施步骤 5.1 第 1 步:安装 Python 5.2 第 2 步:安装 PostgreSQL 17(原生服务,不用 Docker) 5.3 第 3 步:安装 Teldrive 5.4 第 4 步:安装 Teldrive 专用 rclone(最关键的一步) 5.5 第 5 步:安装 NSSM 5.6 第 6 步:安装 Python 依赖 5.7 第 7 步:创建 Telegram 私有频道 5.8 第 8 步:登录 Teldrive 并填 Token 5.9 第 9 步:注册三个 Windows 服务 5.10 第 10 步:添加备份目录 6. 验证 7. 技术原理 7.1 原理细节 1.1技术原理总览 1.2核心概念详解 7.2 脚本细节 2.1 teldrive-backup.ps1 2.2 direct-watch.ps1 2.3 direct_upload.py 2.4 安装模块 2.5 bat 入口 8. 实施过程中遇到的问题与解决 1. Chrome 无法登录 Teldrive,Edge 可以 2. 使用原生 PostgreSQL 而不是 Docker 3. PostgreSQL 服务无法启动 4. Telegram 频道显示 600 多个文件,本地只有 500 多个 5. 清空频道后再次同步只上传 2 个文件 6. 加密备份产生重复记录 7. rclone 报 HTTP 500 8. 机器人按钮没有反应 9. 机器人把文件发到了 Saved Messages 10. 手机上传的文件在机器人目录里看不到 11. 0 字节文件无法上传 12. bat 双击一闪而过 13. bat 执行后直接退出,无法回到菜单 14. 添加备份路径失败,提示 mode must be overwrite or version 15. 输入 q 报错 16. NSSM 后台服务找不到 Python 17. Telethon 会话数据库被锁 18. manifest 每小时都更新 19. manifest 需要日志轮替 20. 本地日志无限增长 21. rclone 不认识 teldrive 后端,加密备份突然失效 22. 加密备份不实时同步(private_database 频道长时间不更新) 23. 手动同步中断后 sync.priority 残留,实时同步再次停止 9. 总结 9.1 成果回顾 9.2 AI 辅助开发的真实体会 9.3 踩坑之后的收获 9.4 资源与后续 9.5 写在最后 我怕电脑坏了,博客、课件、代码和考研资料全丢,于是用 Telegram 的私有频道给自己搭了一套免费的自动备份系统:加密 + 明文双通道,文件有变化 5 秒内自动上传,机器人随时查目录、按序号取文件,开机自启,最后还封装成了一键安装包。 ...

August 18, 2026 · 15 分钟 · 3189 字
本站访客 · 访问量