Relay for Telegram

安全访问 Telegram 消息历史的最佳方式

通过 REST API 和 MCP 协议安全访问同步的 Telegram 消息历史,支持搜索、摘要和任务提取,采用端到端加密和只读权限设计。

收藏
5.6k
安装
2.4k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Relay for Telegram 是一个生产就绪的 API 服务,允许用户通过 REST API 或 ChatGPT MCP 应用访问其同步的 Telegram 消息历史。主要功能包括:

  • 全局搜索:通过 /api/v1/search 端点按关键词搜索所有同步消息,支持按聊天室过滤和结果限制
  • 聊天室管理:通过 /api/v1/chats 获取同步的聊天列表,查看未读消息数和同步状态
  • 消息检索:通过 /api/v1/chats/{id}/messages 获取特定聊天的完整消息历史,支持分页
  • AI 集成:提供 MCP 协议支持,ChatGPT 可直接调用 search_messageslist_chatsget_chat_messages 等工具

使用流程需完成 Telegram 手机号验证,获取 API Key 后设置环境变量 RELAY_API_KEY 即可调用。

显著优点

1. 安全性设计:只读权限,无法发送/删除消息;AES-256-GCM 静态加密;API Key SHA-256 哈希存储;2FA 密码仅用于 Telegram 验证,不存储
2. 隐私可控:用户自主选择同步哪些聊天(免费版限 3 个),Pro 版自动同步最近活跃的聊天

3. 无缝集成:支持 disable-model-invocation: false,AI 可自动识别 Telegram 相关请求并主动调用

4. 多访问方式:同时支持 REST API(适合开发者和自动化脚本)和 ChatGPT 原生应用(OAuth 2.1,无需管理 API Key)

5. 实时同步机制:登录时、手动同步、后台定期同步三种方式保持数据更新

潜在缺点与局限性

  • 非实时访问:仅支持已同步的历史消息,无法获取实时新消息;若久未登录,数据可能滞后
  • 功能限制明显:免费版仅限 3 个聊天、25 条搜索结果、每聊天 500 条消息,重度用户几乎必须升级 Pro
  • 依赖第三方同步:消息完整性和时效性取决于 Relay 的同步服务稳定性
  • 初始配置复杂:需要 Telegram 手机号验证、环境变量配置等多步骤,对非技术用户门槛较高
  • 速率限制:API 调用限 60 次/分钟,高频场景可能受限

适合人群

  • 需要快速检索 Telegram 历史消息的知识工作者项目经理
  • 希望从聊天记录中提取行动项、决策和待办事项的效率工具用户
  • 需要在自己的应用或工作流中集成 Telegram 数据访问的开发者
  • ChatGPT 重度用户,希望通过对话方式自然搜索 Telegram 内容
  • 对消息隐私有较高要求,偏好只读、加密方案的用户

常规风险

1. 数据泄露风险:尽管采用 AES-256-GCM 加密,但用户消息仍存储于 Relay 服务端,存在潜在的供应链攻击或数据泄露可能
2. 权限误配置disable-model-invocation: false 默认开启自动调用,可能在用户未明确意图时访问敏感聊天记录

3. API Key 管理风险:Key 仅显示一次,若丢失需重新验证;硬编码到配置文件可能导致泄露

4. Telegram 账号关联:使用手机号验证和 Telegram API 凭据,存在与 Telegram 账号体系的绑定风险

5. 服务商依赖:Relay 服务若中断或终止,用户将失去数据访问能力;免费版功能限制可能迫使用户付费锁定

Relay for Telegram 内容

暂无文件树

手动下载zip · 8.8 kB
contentapplication/octet-stream
请选择文件