OpenReply快速上手:10分钟部署Instagram评论转私聊自动回复(新手友好)
OpenReply快速上手10分钟部署Instagram评论转私聊自动回复新手友好【免费下载链接】openreplyThe open-source Manychat alternative项目地址: https://gitcode.com/gh_mirrors/op/openreplyOpenReply 是一款免费、开源、可自托管的 Instagram 评论转私聊自动回复工具MIT 协议常被称作 ManyChat 的开源替代品当有人在你的帖子或 Reels 下评论你设定的关键词比如LINK它会自动通过 Meta 官方 API 给对方发送一条带链接的私聊DM还能同时发布一条公开回复。整个流程不爬虫、不模拟浏览器完全合规部署在自己的服务器上没有订阅费和席位限制。本文带你走完从克隆代码到收到第一条自动私聊的完整路径新手也能在 10 分钟内跑起来。OpenReply 如何工作评论关键词 → 自动私聊工作流程只有 5 步理解它比记住配置更重要有人在你的 Instagram 帖子/Reels 下评论或给你发 DM、回复你的 Story连接方自建的 Meta 应用或 Zernio 服务商把事件推送到你的 OpenReply 实例OpenReply 用活动中的营销活动Campaign关键词匹配评论文本匹配成功任务进入发送队列后台 worker 进程发出私聊如果你开启了公开回复也会同步发布除了核心的评论转私聊它还提供功能说明⭐ 关键词触发 DM每个帖子可设多个关键词支持整词或模糊匹配⭐ 公开回复在私聊之外同时在评论下回复一条可见内容 追踪链接把链接换成可追踪跳转按营销活动统计点击量和 CTR 关注门槛Follow Gate先让对方关注你的账号才发放链接 个性化消息消息里用{username}称呼对方用户名 收件箱在后台直接读 Instagram 私信并回复Meta 24 小时窗口内 DM 日志每次发送、跳过、失败都有记录和原因它由两个进程组成Next.js 网页应用接收 webhook、提供仪表盘和常驻 worker真正执行发送保证消息能扛住限流与重试。详细技术栈见 docs/stack.md。为什么选择 OpenReply这个项目在开发者社区增长很快Star 数一路爬升到 2K 级别对新手来说选它的三个理由免费无上限MIT 开源协议无席位费、无套餐限制成本只有你自己的托管费官方 API 驱动走 Instagram 官方私有回复通道不碰密码、不模拟浏览器完全自主可控活动、队列、日志、收件箱全部跑在你自己的基础设施上部署前准备3 样东西就够了在开始之前准备好以下清单对照 docs/setup.md 可查细节一个Instagram 企业版或创作者账号个人账号无法连接可在 Instagram App → 设置 → 账号类型中切换一个邮箱发送服务如 Resend因为 OpenReply 的登录只支持邮箱魔法链接没有它任何人都无法登录运行环境本地开发需要 Docker启动 Postgres Redis上云则推荐 Vercel网页端 常驻主机worker所有配置项都有模板直接复制 .env.example 修改即可。本地快速部署6 条命令跑起来OpenReply 是自托管项目没有官方 SaaS 可直接注册需要部署自己的副本。本地开发最省事git clone https://gitcode.com/gh_mirrors/op/openreply cd openreply npm install cp .env.example .env # 然后填入自己的值 docker-compose up -d # 一键启动 Postgres 和 Redis npm run db:generate npm run db:migrate npm run dev # 网页应用访问 http://localhost:3000再开第二个终端npm run worker # 发送私聊的核心进程⚠️两个进程缺一不可npm run dev负责接收评论 webhooknpm run worker才真正发出 DM。如果评论进来了却收不到私聊第一件要检查的就是 worker 是否在运行。数据库结构定义在 prisma/schema.prismaworker 逻辑在 worker/dm-worker.ts。.env中几个关键变量变量填什么NEXTAUTH_URL本地填http://localhost:3000生产环境必须是公开 HTTPS 地址ENCRYPTION_KEYopenssl rand -hex 32生成加密 Instagram tokenRESEND_API_KEY/EMAIL_FROM邮箱登录服务缺失则无法登录INSTAGRAM_APP_ID等仅直连 Meta 路线需要见下文连接 Instagram 账号两条路线二选一部署完成后用邮箱魔法链接登录进入Settings页面连接账号。这里有两条路线路线 AZernio省事付费在 Zernio 后台创建一个具有完整读写和收件箱权限的 API key粘贴到 OpenReply 的 Settings 中选择你的 Instagram 账号导入即可。OpenReply 会自动注册 webhook无需自己创建 Meta 应用、无需 App Review。详见 docs/zernio.md。路线 B自建 Meta 应用免费稍繁琐这是新手最容易卡住的地方完整步骤见 docs/setup.md 的 The Meta app 章节关键动作如下在 Meta 开发者平台创建Business 类型应用用例选 Manage messaging and content on Instagram收集三个密钥填入.envINSTAGRAM_APP_ID、INSTAGRAM_APP_SECRET、FACEBOOK_APP_SECRET把你的 Instagram 账号添加为应用的tester并且一定要在 Instagram App 里接受邀请这一步 90% 的人漏掉注册 OAuth 回调地址和 webhookCallback URL 指向你部署域名的/api/webhook订阅comments和messages两个字段发布应用——应用必须处于 Live 状态真实评论事件才会被投递这是配置全对却没反应的头号原因 从 ManyChat 迁移过来的用户注意请到 Meta Business Suite → Integrations → Conversation routing把旧工具从 Partner apps 中移除并让 OpenReply 接管会话否则 DM 里的按钮点击会失败。创建第一个自动回复营销活动账号连接成功后进入Campaigns页面创建活动选择一个帖子帖子选择器展示最近的帖子设置触发关键词比如TEST可加多个支持整词匹配编辑私聊内容支持{username}个性化称呼可选添加公开回复文案、一个或两个追踪链接按钮、开启关注后才发链接保存回到 DM Logs 页面盯着它端到端测试让第一条 DM 飞起来用另一个 Instagram 账号在选中帖子上评论TESTOpenReply 会故意忽略你本人的评论所以必须换号测试几秒内该账号的私信箱应收到你的自动回复在 OpenReply 的DM Logs页面确认出现一条SENT记录随时访问/api/health检查数据库、Redis、队列和 worker 心跳常见问题速查症状原因与解决评论进来但没收到 DMworker 没跑或连不上 Redis先看/api/health里worker.healthy登录页一直失败RESEND_API_KEY/EMAIL_FROM没配好魔法链接发不出去连接账号报 Insufficient Developer Roletester 邀请没在 Instagram App 里接受一切正常但收不到评论事件Meta 应用还在 Development 模式需要发布更多排查思路WebhookEvent、DmLog、OperationalEvent三张表分别记录投递、发送、崩溃都写在 docs/setup.md 的 Test it end to end 一节。写在最后恭喜你现在拥有了一个完全属于自己、免费且无席位限制的 Instagram 评论转私聊自动回复系统。接下来可以探索用 docs/setup.md 上云部署、按 docs/stack.md 参考零成本服务组合、通过 META_APP_REVIEW.md 了解让第三方账号接入时的 App Review 流程。项目主文档见 README.md。【免费下载链接】openreplyThe open-source Manychat alternative项目地址: https://gitcode.com/gh_mirrors/op/openreply创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →