Agent Skills
返回列表
Telegram 舆情频道采集器

Telegram 舆情频道采集器

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-tg-crawler 这个 Telegram 舆情频道采集技能。

技能介绍

解决什么问题

做舆情分析时,Telegram 是绕不开的信源:投诉、爆料和行业讨论大量发生在公开频道和群组里。但手工收集很快撞上三道墙:频道从哪儿找、历史消息怎么批量拉、TG 的 FloodWait 限速怎么扛。这个技能把这套采集链路固化下来,输出结构化数据而不是一堆截图。

核心能力

频道发现:给一组关键词,先搜索再按规则过滤,把相关性高的新频道写回 targets.yaml,发现和回溯两阶段分开执行。

消息回溯:对已有频道按条数上限拉取历史消息(默认 --backfill-limit 500),入库 SQLite,INSERT OR IGNORE 保证去重。

多账号与限速:支持账号 1/2/3 切换、--failover 自动切号、短 FloodWait 自动重试,SenderCache 加批量延迟避免触发风控。

断点与清理:断点续传可关(--no-resume);v3.9+ 按 --retention-days 清理过期消息、关联媒体和断点记录并自动 VACUUM。

多种运行模式:discover 只发现、backfill 只回溯、hybrid 全流程、monitor 持续监听、export 纯导出不连 TG。

导出:支持 CSV / JSON / Markdown,可按时间范围和频道白名单过滤。

使用注意

  • FloodWait 是 TG 侧硬限速,单次 --backfill-limit 别贪大,跑久了优先加账号而不是加并发。
  • web_fetch 抓 t.me/s/{channel} 只能应急约 20 条,替代不了 backfill。
  • 发现阶段只覆盖公开频道;私密群必须提供 invite_link。
  • 快消、传统零售、餐饮、医疗行业若 discover 返回 0 频道,说明 TG 没 coverage,应切到 web_search。
  • Session 文件在首次运行后生成,必须在 scripts/ 目录下执行 main.py;开 2FA 的账号记得传 --password。
  • v3.11 起 YAML 追加改为全量重写,原有注释不再保留。

使用场景

  • 品牌方追踪消费者投诉,在 TG 公开频道发现相关讨论并回溯历史消息入库。
  • 游戏团队维护 76 个外挂频道列表,定期 backfill 新消息到 SQLite 供分析。
  • 舆情分析师按时间段和频道白名单导出讨论内容为 CSV,用于月度报告。
  • 多账号轮换采集时遇到 FloodWait 阻断,需要自动切换备用账号继续任务。

适合人员

  • 舆情分析师:需要定期从 TG 频道收集讨论数据并导出结构化文件做报告。
  • 数据采集工程师:负责搭建 TG 多账号采集管道,需要处理限速和断点续传。
  • 品牌口碑运营:要持续监控消费者投诉频道,及时发现负面讨论并跟进。