技能简介
该技能通过命令行与Reddit交互,支持浏览帖子、搜索内容、提交新帖、回复评论以及执行版主操作。读取功能无需认证即可使用;发帖和版务功能需配置OAuth。
业务背景
帮助业务人员高效追踪Reddit平台热点话题与竞品动态,无需登录即可快速浏览目标社区的热门讨论。市场团队可实时监测品牌声量,研究人员能抓取行业趋势数据,运营人员则可通过认证账号参与互动或管理自有社区,实现从情报收集到用户触达的闭环。
落地案例:某出海游戏公司计划进入北美市场,运营人员使用该技能查看r/gaming和r/IndieGaming版块的热门帖子,分析玩家近期关注的玩法类型;随后搜索
能做什么
- 查看指定版块的热门/最新/置顶帖子
- 在特定版块或全站搜索帖子
- 获取指定帖子的评论列表
- 发布文字帖或链接帖(需认证)
- 回复帖子或评论(需认证)
- 执行版主操作:移除、批准、置顶、锁定、查看审核队列(需版主权限)
使用说明
安装要求
需预先安装 Node.js 环境。
环境配置(发帖/版务必需)
- 访问 https://www.reddit.com/prefs/apps
- 点击 “create another app…”
- 选择 “script” 类型
- 设置回调地址为
http://localhost:8080 - 记录应用名称下方的 client ID 和 secret
- 设置环境变量:
export REDDIT_CLIENT_ID="your_client_id" export REDDIT_CLIENT_SECRET="your_client_secret" export REDDIT_USERNAME="your_username" export REDDIT_PASSWORD="your_password"
常用命令示例
查看热门帖子:node {baseDir}/scripts/reddit.mjs posts wallstreetbets
查看最新帖子:node {baseDir}/scripts/reddit.mjs posts wallstreetbets --sort new
搜索内容:node {baseDir}/scripts/reddit.mjs search wallstreetbets "关键词"
获取评论:node {baseDir}/scripts/reddit.mjs comments POST_ID
发布文字帖:node {baseDir}/scripts/reddit.mjs submit 版块名 --title "标题" --text "正文"
发布链接帖:node {baseDir}/scripts/reddit.mjs submit 版块名 --title "标题" --url "链接"
回复内容:node {baseDir}/scripts/reddit.mjs reply THING_ID "回复内容"
版主移除:node {baseDir}/scripts/reddit.mjs mod remove THING_ID
首次使用发帖功能前,运行 login 命令完成授权,令牌自动保存至 ~/.reddit-token.json 并自动刷新。
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | subreddit名称、排序参数(hot/new/top)、时间过滤、搜索关键词、帖子ID/URL、标题文本、正文/链接、回复内容、THING_ID、版主指令 |
| 输出 | 帖子元数据列表(含标题/作者/分数/评论数/发布时间)、嵌套评论结构、搜索结果、操作状态反馈、版主队列条目 |
| 适用人群 | 社交媒体运营者、数据收集人员、Reddit版块管理员、需要自动化Reddit交互的开发者 |
| 不包含 | 私信收发、账户设置修改、图片/视频直接上传、点赞/踩投票、Reddit Awards赠送、跨平台同步 |
风险提示
- OAuth认证信息(client ID/secret)泄露可能导致账号被盗用
- 未认证请求限速约10次/分钟,超限可能触发IP临时封禁
- 版主操作不可逆,移除的内容无法通过本技能恢复
- 频繁发帖可能触发Reddit反垃圾机制导致账号限制
- 环境变量中的密码以明文存储,共享环境时存在泄露风险
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/theglove44/reddit/SKILL.md
来源类型:GitHub仓库
