FoomClous

Telegram Bot 逻辑解析 🤖

FoomClous 的 Telegram 机器人不仅是上传入口,更是一个全自动化的文件流转引擎。它具备多任务并行、实时状态同步及完善的防洪保护机制。

⚙️ 核心流程

机器人采用 “下载 - 中转 - 上传” 模式:

sequenceDiagram
    participant User as 用户
    participant Bot as TG Bot
    participant Worker as 后端 Worker
    participant Storage as 存储提供商

    User->>Bot: 发送链接/文件
    Bot->>Worker: 加入下载队列
    Worker->>Worker: 校验链接 & 创建临时空间
    Worker->>Bot: 发送“正在下载”消息
    loop 下载中
        Worker->>Bot: 更新下载进度 (每 2s)
    end
    Worker->>Storage: 开始推送到云端 (S3/WebDAV/OSS)
    Worker->>Bot: 更新“正在上传”状态
    Storage-->>Worker: 上传完成
    Worker->>Bot: 修改消息为“✅ 上传成功”
    Worker->>Worker: 清理本地临时文件

🌪️ 队列与并发控制

🛡️ 防洪与保护机制 (Flood Protection)

⌨️ 快捷指令


返回文档中心