Telegram History

📜 抓取 Telegram 任意聊天历史消息

使用 MTProto 用户 API 获取 Telegram 任意聊天历史消息,支持群组、论坛话题、分页导出,需一次性手机号+2FA登录。

收藏
9.7k
安装
2.8k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Telegram History 基于 Telethon 库调用 Telegram MTProto 用户 API,突破了 Bot API 无法读取历史消息的限制,可抓取任意私聊、群组、频道或论坛话题的完整消息记录。支持按消息数量、起始消息 ID 分页获取,输出为可读格式或结构化 JSON。

显著优点

  • 突破 Bot API 限制:官方 Bot API 仅能接收新消息,此技能可回溯任意时间的历史数据
  • 完整上下文获取:保留发件人名称、时间戳、回复关系、媒体元数据等完整信息
  • 论坛话题支持:精准定位论坛群组内的特定话题/线程(topic/thread)
  • 自动化友好:JSON 输出便于后续分析处理,支持命令行参数化调用

潜在局限与风险

  • 认证门槛高:需注册 my.telegram.org 获取 api_id/api_hash,完成手机号验证+2FA(若启用)
  • 账号关联风险:使用真实用户账号抓取可能触发 Telegram 风控,存在封号可能
  • 速率限制:MTProto 仍有隐式请求频率限制,大规模抓取需控制节奏
  • 隐私合规:抓取他人消息可能违反平台 ToS 及当地数据保护法规
  • 会话持久化:登录凭证存储于本地 session/,需妥善保管防止泄露

适合人群

  • 需要备份个人重要聊天记录的 Telegram 重度用户
  • 社群管理员进行内容审计或数据分析
  • 研究人员进行合规的社交媒体数据采集(需自行确保合法性)
  • 开发者构建需要历史数据的消息分析管道

常规风险

  • 账号封禁:异常登录行为或高频 API 调用可能导致账号限制
  • 凭证泄露:api_hash 与 session 文件泄露可能导致账号被接管
  • 法律风险:未经授权抓取群组消息可能构成侵权或违反隐私法规

Telegram History 内容

scripts文件夹
手动下载zip · 3.8 kB
login.pytext/plain
请选择文件