SuperAPI AI 工具集

reddit-automation

营销与增长

查看项目

更新于 10-15 11:17

技能介绍

Reddit Automation 是一个通过 Rube MCP 与 Composio 的 Reddit 工具包来自动化 Reddit 操作的技能。它允许用户以编程方式执行搜索、发帖、评论管理、浏览内容等任务。

用途

该技能旨在自动化 Reddit 上的常见操作,减少手动操作,适用于需要批量处理或集成 Reddit 功能的场景。

主要能力

  • 搜索 Reddit:跨子版块搜索帖子,支持按相关性、热度、最新等排序,并可指定时间范围。
  • 创建帖子:向指定子版块提交文本或链接帖子,可附加 flair。
  • 管理评论:获取帖子评论、添加评论、编辑或删除评论。
  • 浏览子版块内容:获取子版块的热门帖子或浏览帖子列表,查看帖子详情。
  • 管理帖子:编辑或删除自己的帖子,获取用户 flair。

使用方式

  1. 前提条件:Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用),并且通过 RUBE_MANAGE_CONNECTIONS 激活 Reddit 连接(工具包为 reddit)。
  2. 设置:在客户端配置中添加 MCP 服务器地址 https://rube.app/mcp,无需 API 密钥。确认 RUBE_SEARCH_TOOLS 响应,调用 RUBE_MANAGE_CONNECTIONS 并完成 Reddit OAuth 授权,确保连接状态为 ACTIVE。
  3. 核心工作流:
    • 搜索:调用 REDDIT_SEARCH_ACROSS_SUBREDDITS,参数包括 query、subreddit、sort、time_filter、limit。
    • 发帖:先调用 REDDIT_LIST_SUBREDDIT_POST_FLAIRS 获取 flair,再调用 REDDIT_CREATE_REDDIT_POST 提交帖子,参数包括 subreddit、title、text 或 url、flair_id。
    • 评论管理:调用 REDDIT_RETRIEVE_POST_COMMENTS 获取评论,REDDIT_POST_REDDIT_COMMENT 添加评论,REDDIT_EDIT_REDDIT_COMMENT_OR_POST 编辑,REDDIT_DELETE_REDDIT_COMMENT 删除。
    • 浏览内容:调用 REDDIT_GET_R_TOP 获取热门帖子,REDDIT_GET 浏览子版块,REDDIT_RETRIEVE_REDDIT_POST 获取帖子详情。
    • 管理帖子:调用 REDDIT_EDIT_REDDIT_COMMENT_OR_POST 编辑帖子,REDDIT_DELETE_REDDIT_POST 删除帖子,REDDIT_GET_USER_FLAIR 获取用户 flair。

适用场景

  • 需要自动化搜索 Reddit 内容以进行监控或分析。
  • 批量发布帖子或评论到多个子版块。
  • 管理自己的 Reddit 帖子与评论。
  • 集成 Reddit 功能到其他自动化流程中。

限制

  • 速率限制:Reddit 对每个账户和 OAuth 应用有速率限制,新账户发帖约每 10 分钟 1 次,评论限制类似但较宽松。遇到 429 错误应使用指数退避。
  • 内容规则:每个子版块有各自的发帖规则,部分子版块受限或私密,可能有 karma 要求,自动版主可能移除特定模式的帖子。
  • ID 格式:必须使用 fullname 格式(带前缀),如 t1_ 表示评论,t3_ 表示帖子,否则会报“Invalid ID”错误。
  • 文本格式:Reddit 使用 Markdown,支持代码块、表格、标题,链接格式为 text,提及用户用 u/username,子版块用 r/subreddit。
  • 其他:搜索可能有索引延迟,time_filter 仅对某些排序有效,结果分页需使用 after/before 令牌。编辑帖子仅限文本帖子,标题不可编辑,删除不可恢复。