Telegram Channel Reader

📡 Telegram频道监控与智能摘要

通过MTProto协议监控Telegram频道,支持公开/私密频道、评论抓取、未读追踪及智能摘要,需妥善保管会话文件

收藏
6.4k
安装
1.9k
版本
0.11.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能基于MTProto协议(Pyrogram/Telethon双后端)实现Telegram频道深度监控,支持以下核心场景:

内容获取tg-reader fetch @频道名 可拉取帖子正文、媒体说明、链接预览卡片及讨论组评论。支持时间范围过滤(--since 24h)、批量多频道抓取、以及--text-only跳过纯媒体内容。

智能追踪:启用read_unread模式后,技能自动维护阅读状态(~/.tg-reader-state.json),仅返回新内容,无需重复指定时间范围,适合构建日报/预警工作流。

会话管理:首次使用需通过tg-reader auth完成Telegram账号授权,生成~/.tg-reader-session.session会话文件。该文件与账号完全绑定,技能提供自动备份(.last-good)、损坏恢复(restore-session)及并发锁机制。

部署灵活性:支持直接运行(推荐,需执行审批)或Docker隔离模式(需显式配置API凭证与会话文件挂载)。

显著优点

1. 协议级原生访问:MTProto直连绕过Telegram Bot API限制,可访问私密频道、完整评论树及链接预览元数据
2. 输出结构化:JSON格式包含消息ID、阅读量、转发数、媒体类型、web_page链接卡片等丰富字段,便于自动化处理

3. Token经济设计--output模式直接落盘,避免大体积数据(尤其带评论时)消耗LLM上下文窗口

4. 故障自愈:内置会话完整性检查(tg-reader-check)、自动备份轮换及明确错误分类(access_denied/flood_wait等),降低运维复杂度

潜在局限

  • 媒体内容受限:图片/视频仅提取说明文字,无OCR或视觉分析能力
  • 评论追踪粒度:未读模式仅追踪帖子级别,已读帖子的新增评论不会触发更新
  • 用户名变更敏感:频道改名会导致追踪状态重置(状态键基于username)
  • 速率限制:高频抓取可能触发Telegram限流,需配合--delay参数或Cron调度规避

适合人群

  • 信息分析师/研究员:需批量监控多信源并生成摘要
  • 社区运营:追踪竞品频道动态、舆情预警
  • 自动化工作流开发者:构建基于Telegram内容的ETL管道

常规风险

| 风险类型 | 说明 | 缓释措施 |
|---------|------|---------|
| **凭证泄露** | `TG_API_HASH`与会话文件等同账号密码 | 配置`0600`权限,禁止入git,Docker模式使用env注入 |
| **会话劫持** | `.session`文件被盗可导致完整账号接管 | 定期备份、启用2FA、隔离环境运行 |
| **合规边界** | 抓取私密频道可能涉及数据隐私法规 | 仅操作用户已加入的频道,遵守Telegram ToS |
| **API封禁** | 异常流量模式可能导致账号限制 | 控制请求频率,使用`--delay`,避免并发冲突 |

安全等级说明

技能本身不提供内容过滤或恶意代码检测,安全性高度依赖:① Telegram账号本身的安全状态;② 会话文件的存储安全;③ 用户合规使用。建议生产环境配合只读专用账号、网络隔离及定期凭证轮换。

Telegram Channel Reader 内容

手动下载zip · 67.0 kB
CHANGELOG.mdtext/markdown
请选择文件