用途:该技能用于以只读方式浏览和搜索 Reddit,适合查找子版块热帖、按关键词检索帖文、查看评论上下文,以及整理可手动打开的固定链接短名单。
主要能力:列出某子版块的帖子(支持 hot/new/top/controversial/rising 及时间范围);在指定子版块或全站范围内搜索帖子;按帖子 ID 或 URL 获取评论;查看某子版块的最新评论;获取“帖子+评论”的线程包;以及跨多个子版块按条件筛选机会帖(通过 find,支持 include/exclude 关键词、minScore、maxAgeHours、每版块上限、结果上限与排序等参数)。
使用方式:所有命令通过 node 运行 {baseDir}/scripts/reddit-readonly.mjs,输出均为 JSON。成功格式为 {"ok": true, "data": ...},失败为 {"ok": false, "error": {...}}。示例命令:node {baseDir}/scripts/reddit-readonly.mjs posts <subreddit> --sort hot --limit 10;node {baseDir}/scripts/reddit-readonly.mjs search all "<query>" --limit 10;node {baseDir}/scripts/reddit-readonly.mjs comments <post_id|url> --limit 50 --depth 6;node {baseDir}/scripts/reddit-readonly.mjs thread <post_id|url> --commentLimit 50 --depth 6。可先澄清子版块、主题关键词与时间范围,从较小 limit(如 5–10)开始,再对 1–3 条候选获取线程上下文,最后向用户给出标题、子版块、评分、时间、固定链接与匹配原因。
限制与注意:严格只读,不发布、回复、投票或管理版务;返回结果始终附带固定链接;建议礼貌控制请求量。若 Reddit 返回 HTML,脚本会报错,可重试;反复失败可降低 --limit 或通过环境变量调节节奏:REDDIT_RO_MIN_DELAY_MS、REDDIT_RO_MAX_DELAY_MS、REDDIT_RO_TIMEOUT_MS、REDDIT_RO_USER_AGENT。是否需要额外认证、具体速率限制或平台支持范围,资料暂未提供。