Reddit 子版块情感追踪器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/reddit-subreddit-sentiment-tracker。
技能介绍
Reddit 子版块的帖子与评论更新速度快,人工追踪群体情绪波动既耗时又容易滞后——往往等争议发酵后才发现趋势异常。
核心工作链路
这个技能通过三步实现自动化追踪:
- 数据采样:借助
PRAW调用 Reddit OAuth2 API,按滚动 24 小时窗口抓取指定子版块的热门帖子(top posts)与评论,保证数据时效性同时避免重复采集历史内容。 - 情感打分:批量提交文本至 HuggingFace Inference API,使用
twitter-roberta-base-sentiment模型对帖子标题、正文及评论进行情感分类与分数计算,主要适配英文场景但支持多语言基础能力。 - 聚合与预警:将当日得分聚合为时间序列数据,写入 Google Sheets 的每日工作表;同时对比周度数据,当情感分数下降超过 20 点时,自动触发 Slack 警报通知维护者。
适用边界与注意点
使用时需关注几个限制:
- Reddit API 要求提供
modhash令牌,缺失有效 token 可能导致请求被拒,需提前在 Reddit 开发者后台配置。 flair_csv参数最多支持 100 行数据,仅用于辅助帖子 flair 筛选,子版块 flair 分类复杂时可能无法全覆盖。- 情感模型基于 Twitter 语料训练,对 Reddit 特有的俚语、缩写可能存在偏差,非英文内容的准确度会明显下降。
- Slack 预警阈值固定为周跌幅 20 点,小板块或低活跃度子版块需自行调整阈值以避免误报。
使用场景
- 社区运营每日追踪指定子版块的帖子与评论情感波动,将结果整理到 Google Sheets 供团队查看
- 数据分析师按周对比子版块情感分数变化,排查是否存在负面情绪上升趋势并输出报告
- 开发者监控子版块情感下滑情况,当周跌幅超20点时通过 Slack 接收预警通知
- 研究人员收集特定主题子版块的24小时内热帖与评论,分析群体态度倾向
适合人员
- 社区运营:负责监控指定子版块用户情绪变化,需要自动化获取情感数据并可视化
- 数据分析师:需将Reddit情感数据按日汇总为时间序列,用于趋势分析与报告生成
- 开发者:搭建情感监控链路,需要自动化抓取Reddit数据并触发Slack预警
- 研究人员:研究特定社区的态度分布,需要批量采集热帖评论并分析情感倾向