Lead漏斗概览
| 账号 | 总Lead | 已联络 | 已进群 | 已开户 | 进群率 |
|---|
| 表单名称 | 总Lead | 已联络 | 已进群 | 已开户 | 失联 | 转化率 |
|---|
| 负责人 | 号码 | 备注 | 状态 | 今日已发 | 日限额 | 失败次数 | 最后错误 |
|---|
客户列表与状态追踪
| ID | 姓名 | 电话 | 来源 | 分配WA | 状态 | 进入时间 | 操作 |
|---|
System User 自动同步 + 手动添加的 Page
| ID | Page 名称 | Page ID | 来源 | Token | 状态 | Lead数 | 操作 |
|---|
| 名称 | FB User ID | Token | 所属人 | 状态 | Pages | 操作 |
|---|
派 lead 用的 WA 号 · 配额 / 默认模板 / 自动发送 / 发送间隔 · 不管在线状态(去 号码池 看)
管理自动发送的消息模版,支持 {name} 变量替换客户姓名
| 名称 | 归属人 | 内容 | 默认 | 已发送 | 已回复 | 回复率 | 操作 |
|---|
Facebook Lead Ads 表单列表与数据
| 表单名称 | 所属Page | 状态 | 自动分配 | 指定客服 | 本地Lead | 待分配 | 已联络 | 已进群 | 已开户 | 失联 | 最后Lead |
|---|
WhatsApp 发送记录明细
| 时间 | 负责人 | WA号码 | Lead手机 | Lead姓名 | 状态 | 错误 |
|---|
哪些 lead 卡住了 · 各为什么
| ID | 姓名 | 电话 | Form | 创建时间 | 卡在哪 | Status | Lost 原因 | 操作 |
|---|
销售派系 · 仅大哥可创建 · 队长管自己 Team 的 tag 和成员
| ID | 名称 | Tag | 队长 | 战友数 | 状态 | 创建时间 | 操作 |
|---|
广告派系 · 战友申请加入广告投手的 Ads Team · approved 后 AM 才能派 form
| 战友 | 所属 Sales Team | 申请时间 | 备注 | 申请到 AM | 操作 |
|---|
| 广告投手 | 战友 | Sales Team | 状态 | 申请时间 | 审批时间 | 操作 |
|---|
| 表单 | 战友 | 分配时间 | 操作 |
|---|
剧本驱动的群聊话术 · 不求人 app 拉取执行 · variants 多版本
| ID | 名称 | 可见性 | 行数 | 角色数 | 创建者 | 操作 |
|---|
WA 账号预热配置 · 不求人 app 执行(互聊/自回复/广播 + 时间窗)
| ID | 名称 | 应用号 | 互聊 | 自回复 | 广播 | 每日配对 | 时间窗 | 创建者 | 操作 |
|---|
批量开群配置 · 不求人 app 应用模板创建 WA 群
| ID | 名称 | 命名规则 | 每群人数 | 自动管理员 | 使用次数 | 操作 |
|---|
| 时间 | 模板 | 群名 | JID | 创建者 | 状态 | 错误 |
|---|
后台触发 → 队列待不求人 app 拉走执行 · 30s 自动刷新
| ID | 剧本 | 演员号 | 群/目标 | 状态 | 触发人 | 触发时间 | 结果 | 操作 |
|---|
不求人 app 上报的剧本执行记录 · 点行展开查看完整内容
| 时间 | 剧本 | 群名 | 操作者 | 演员号 | 结果 | 状态 |
|---|
| 时间 | 用户 | 操作 | 对象 | 详情 | IP |
|---|
剧本媒体文件(图片/视频)· 剧本编辑里 📎 选择 · 上传后 path 自动写入
申请加入广告投手的 Ad Team · approved 后 AM 才能派 form 给你
| 广告投手 | 申请时间 | 状态 | 审批时间 | 操作 |
|---|
把被分配的表单绑定到你的WA号码
| 表单 | WA号码 | 操作 |
|---|
按广告投手和战友查看统计
| 员工 | 表单数 | 总Lead | 已联络 | 已进群 | 已开户 |
|---|
| 客服 | 所属团队 | 总Lead | 已联络 | 已回复 | 已进群 | 已开户 |
|---|
系统账号与权限
| ID | 用户名 | 昵称 | 角色 | Team | 状态 | 创建时间 | 操作 |
|---|
不求人 app 上报的对话 · 后台监督 + 接管
POST /api/ai-cs/ingest 上报每条 AI 客服对话 ·
服务器自动按 (contact_phone, wa_phone) 聚合成会话 · 后台可在「💬 客服会话」实时查看每个会话的完整对话流 ·
点「🙋 我接管」按钮把 AI 切换为人工接管 · 接管后可在后台直接发送消息(追加到 ai_messages · 不求人 app 拉取实际发送)。
左列会话 · 右侧对话流 · 可接管 / 关闭
所有 AI 客服互动过的客户 · 按号码聚合所有会话
| 客户 | 标签 | 会话数 | 消息数 | 状态分布 | WA 号 | 首次互动 | 最近互动 | 操作 |
|---|
所有 AI 客服消息流水 · 按方向 / 接管状态筛选
| 时间 | 客户 | 方向 | 内容 | 来源 | 送达 |
|---|
话术模板 · admin 编辑 · Mac 端同步使用
| 名称 | persona | 语言 | 更新时间 | 操作 |
|---|
员工被客户提及大佬时的紧急 ping 列表
| 时间 | 客户 | 员工 | 原因 | 状态 | 处理 |
|---|
per-account WA 群邀请链接 · Mac link-rotator 轮发 · 用尽自动 inactive
| WA 号 | account_id | link | label | 状态 | 使用次数 | 更新 | 操作 |
|---|
per-account 开关 · 每日 AI 配额 · 激活模板 (Mac 同步)
| WA 号 | nickname | AI | 今日用量 / 额度 | 激活模板 | 关联 | 更新 | 操作 |
|---|
Mac (.dmg) / Windows (.exe) · 自动登录已配代理的 WA · 给销售员/广告投手用
dmg-install.command 图标(推荐 · 一键搞定)x64 · Surface Pro X 等 ARM 笔记本 → arm64xattr -cr ~/Downloads/buqiuren-*.dmg
xattr -cr "/Applications/不求人.app"
| 版本 | 平台 / 架构 | 大小 | 上传时间 | 操作 |
|---|
WA 号码统一池 · 仅 不求人 app 扫码上报 · 服务器不起 chromium · 一号可承载多功能
POST /api/wa/heartbeat 上报到服务器。
一个号码可同时承载 Lead 派发 / 气氛 Bot 演员 / AI 客服 / 养号 4 个功能 ·
勾选"功能开关"后 · 该号会出现在对应功能页的可选列表里。
主机/磁盘/PM2/审计 · 60 秒自动刷新
| 服务器地址 | https://buqiuren.my |
| 登录方式 | 用户名 + 密码 (跟后台同一套) |
| 登录有效期 | 30 天 · 不活跃自动过期 |
| 禁用员工 | 系统 → 用户管理 → status 改 disabled · 该员工后台 + 不求人 app 立即被踢下线 |
| 员工换 Mac | 新机用同一用户名密码登录即可 · 旧机不受影响 |
所有用户操作记录 · 含 lead-system + atmosphere
| 时间 | 用户 | action | 对象 | 详情 | IP |
|---|
进程列表 + 重启 · 数据库备份触发 + 历史
| name | pid | status | restart | uptime | cpu | memory | 操作 |
|---|
触发 backup-db.sh · 仅 SQLite + WAL · 不含 node_modules
| 文件 | 大小 | 修改时间 |
|---|
不求人 app 接入参考 · 所有 API 走 cookie auth (用户名密码登录后自动带)
/api/login { username, password } → 返回 {user:{...}} + Set-Cookie sessioncredentials: 'include' 自动带 cookie| Method | Path | 说明 |
|---|---|---|
| POST | /api/login | 用户名密码登录 · body: {username, password} |
| POST | /api/logout | 登出 · 销毁 session |
| GET | /api/me | 当前用户信息 |
| POST | /api/profile/password | 改密 · body: {current_password, new_password} |
| Method | Path | 说明 |
|---|---|---|
| POST | /api/wa/heartbeat | 不求人 app 心跳 · body: {device, numbers:[{phone,status,label}]} |
| GET | /api/wa/pool | 号码池 (含 4 功能 toggle + live_status) |
| PATCH | /api/wa/:id/features | 切 4 toggle · body: {feat_dispatch,feat_atmosphere,feat_ai_cs,feat_nurture} |
| GET | /api/wa/by-feature/:feature | 按 feat 筛号 · feature: dispatch/atmosphere/ai_cs/nurture |
| Method | Path | 说明 |
|---|---|---|
| GET | /api/atmosphere/scripts | 剧本列表 |
| GET | /api/atmosphere/scripts/:id | 单剧本含 lines + variants |
| GET | /api/atmosphere/group-templates | 开群模板 |
| GET | /api/atmosphere/nurture | 养号策略 (含 applied_to_phones CSV) |
| POST | /api/atmosphere/exec-trigger | 后台触发执行 · body: {script_id, actor_phones[], group_jid?, target_phone?} |
| GET | /api/atmosphere/pending-exec?phone= | app 拉自己号 pending 队列 |
| POST | /api/atmosphere/exec-queue/:id/start | app 标记开始执行 |
| POST | /api/atmosphere/exec-queue/:id/done | app 上报执行结果 · body: {sent_count, failed_count, error?} |
| POST | /api/atmosphere/exec-log | 开始执行 · 返 exec_id |
| POST | /api/atmosphere/exec-report | 执行结果上报 |
| GET | /atmosphere-media/:folder/:file | 拉媒体文件 (剧本引用的图/视频) |
| Method | Path | 说明 |
|---|---|---|
| POST | /api/ai-cs/ingest | app 上报对话 · body: {contact_phone, contact_name?, wa_phone?, direction, content, model?, tokens_used?} |
| GET | /api/ai-cs/pending-out | app 拉 pending 待发消息 (后台接管发的) |
| POST | /api/ai-cs/messages/:id/sent | app 上报已发 |
| POST | /api/ai-cs/messages/:id/failed | app 上报失败 · body: {error} |
| GET | /api/ai-cs/conversations | 会话列表 (status / search 筛) |
| GET | /api/ai-cs/stats | KPI |
| Method | Path | 说明 |
|---|---|---|
| GET | /api/dispatch/leads?status=pending | app 拉本人 lead · 5 角色 scope |
| POST | /api/dispatch/report | 上报发送结果 · body: {lead_id, wa_phone, status, message?, error?} |
| POST | /api/dispatch/heartbeat | 30s 保活 |
| Method | Path | 说明 |
|---|---|---|
| GET | /api/system/overview | uptime / disk / memory / pm2 / audit count |
| GET | /api/system/pm2 | pm2 进程列表 |
| POST | /api/system/pm2/:name/restart | 重启进程 |
| GET | /api/system/audit | 审计日志聚合 (from/to/action/user 筛) |
| GET | /api/system/alerts | 当前告警 (磁盘/PM2/心跳/队列堆积等) |
| POST | /api/system/backup | 触发备份 |
| GET | /api/system/backups | 备份历史 |
新建强弹通告 (5 次后自动停 · 用户可勾「不再显示」永久停) · 查看每条通告的 view 统计
| ID | 标题 | 优先级 | 受众 | 已查看用户 | 已永久关闭 | 状态 | 创建 | 操作 |
|---|
受 bug 影响的数据自动追踪 · 用户装到指定版本后系统 cron 5min 自动跑 fix 修复
| Bug Code | 说明 | 需要 app 版本 | fix 动作 | pending | applied | failed | 状态 | 操作 |
|---|
LAZY_INIT 监控 + 自动健康检查
| 日期 | 冷启 | 平均 ms | 空闲 destroy | 配额 destroy | broken 激活 | inflight 峰值 |
|---|
如何将你的 Facebook Page 和 Lead Form 接入系统
绑定 Facebook Page 后,系统会自动每3分钟拉取你的 Lead Form 数据。你只需要获取 Page Access Token 并粘贴到系统即可。
点击下方链接,用你的 个人 Facebook 账号 登录:
打开 Graph API Explorer →注意:
GET /v21.0/me 的地方),把 me 改成:
access_token 值返回结果示例:
{
"data": [
{
"id": "123456789",
"name": "你的 Page 名称",
"access_token": "EAAxxxxx...这就是你需要的 Token"
}
]
}
Q: Token 多久过期?
A: 通过 Graph API Explorer 获取的 Token 约1-2小时过期。系统会自动转换为60天长期 Token。
Q: 60天后怎么办?
A: 重复上述步骤获取新 Token,在「广告账号」页面编辑更新即可。
Q: 为什么 me/accounts 返回空?
A: 确认你的 Facebook 账号是该 Page 的管理员,且授权时勾选了 pages_show_list 权限。
Q: 我不是 App Tester 怎么办?
A: 请联系系统管理员,提供你的 Facebook 个人资料链接,管理员会在 Developer Console 添加你为 Tester。