公众号自动回复
公众号自动回复用于在粉丝关注、发送普通消息或命中关键词时自动返回文本、图片、图文、语音、视频等内容。当前前端位于 apps/web-antd/src/views/mp/autoReply,后端接口由 MpAutoReplyController 提供。
回复类型
| 类型 | 页面 Tab | 规则特点 |
|---|---|---|
| 关注时回复 | 关注时回复 | 通常每个公众号只保留一条,页面会在已有数据时隐藏新增按钮 |
| 消息回复 | 消息回复 | 对普通消息触发默认回复 |
| 关键词回复 | 关键词回复 | 根据关键词匹配触发,可配置多条规则 |
接口能力
| 操作 | 接口 | 权限 |
|---|---|---|
| 分页查询 | GET /mp/auto-reply/page | mp:auto-reply:query |
| 获取详情 | GET /mp/auto-reply/get?id= | mp:auto-reply:query |
| 新增 | POST /mp/auto-reply/create | mp:auto-reply:create |
| 更新 | PUT /mp/auto-reply/update | mp:auto-reply:update |
| 删除 | DELETE /mp/auto-reply/delete?id= | mp:auto-reply:delete |
处理链路
配置建议
- 关注回复只保留核心引导:建议包含服务入口、常见问题或人工客服提示。
- 关键词规则避免冲突:相似关键词要明确优先级和匹配方式,避免用户收到非预期内容。
- 素材先准备再配置:图片、语音、视频、图文回复应先在素材或图文模块准备好。
- 定期复盘命中情况:低命中或过期活动关键词应及时下线。
排查清单
| 现象 | 优先检查 |
|---|---|
| 关注后无回复 | 是否配置关注回复;微信服务器回调是否进入 /mp/open/{appId} |
| 关键词不触发 | 关键词是否匹配;规则公众号是否正确;规则状态是否有效 |
| 素材回复失效 | mediaId 是否仍存在;永久素材是否被删除 |
| 只能建一条关注回复 | 这是当前页面的业务约束,已有关注回复时新增按钮会隐藏 |
