从「双击一个文件」到「员工在企业微信里打卡」,一步一步来。看到不懂的地方就跳过去,先把它跑起来最重要。
已备案、要上服务器?直接打开《上线完整手册》→ops 这一个文件夹。
里面 data/ops.db 一个文件装着所有数据(员工、打卡、客户)。
把这个文件夹复制走 = 全部备份。删掉它 = 全部没了。
你现在不用买任何东西、不用配任何东西。就在自己这台电脑上先看效果。
Python 是运行这套系统的引擎,跟「微信要装在手机上才能用」一个道理。但它已经跟着文件夹一起给你了,就在 ops\runtime 这个文件夹里。双击启动时,程序会自己找到它。
只有一种情况要动手:换了台电脑,双击启动,黑窗口说「没有找到 Python」。那就双击 装绿色版Python.bat,等十几秒,它自己下好、配好。不安装、不写注册表、不动系统里的任何东西,删掉 runtime 文件夹就全没了。
有些电脑从官网下 Python 安装包,会弹「安装失败,错误 0x8007007E:无法加载扩展 DLL」。那是那台电脑缺微软运行库(VC++ Redistributable),跟这套系统没关系。三条路,从省事到麻烦:
| 办法 | 怎么做 |
|---|---|
| 用绿色版(推荐) | 双击 装绿色版Python.bat。它不走安装程序,所以根本碰不到那个报错。 |
| 先补运行库再装 | 打开 https://aka.ms/vs/17/release/vc_redist.x64.exe,装完重启电脑,再装 Python。 |
| 换台电脑 | 整个文件夹拷过去(连 runtime 一起),双击就能用。 |
ops 文件夹。运营管理系统 已启动,还有几行网址。随便点,随便填。现在里面的数据都是假的(系统自动塞的演示数据),填坏了也没事,第 3 节会教你怎么一键清掉。
| 现象 | 怎么办 |
|---|---|
| 窗口一闪就没了 | 右键「启动服务.bat」→「编辑」,看最后有没有 pause;或者直接在 ops\app 文件夹里按住 Shift 右键 →「在此处打开 PowerShell 窗口」→ 输入 ..\runtime\python.exe server.py 回车,这样能看到完整报错。 |
| 提示「没有找到 Python」 | 双击 装绿色版Python.bat,等十几秒。不要去官网装,见 1.1.1。 |
| 装 Python 报 0x8007007E | 电脑缺微软运行库,不是这套系统的问题。用绿色版绕开,见 1.1.1。 |
提示端口被占用 / Address already in use | 已经开了一个了。先把之前那个黑窗口关掉,再双击。 |
| 浏览器打不开 127.0.0.1:8765 | 看黑窗口还在不在。不在了就是启动失败了,按上面第一条排查。 |
| 杀毒软件报警 | 允许即可。这个程序只在本机存数据、只往外发企业微信消息,不干别的。 |
整套系统只有两个端,一共 8 个屏。你现在花 10 分钟看完,后面就全是熟练工种。
网址:http://127.0.0.1:8765/admin(本机)或 https://你的域名/admin(上线后)
左边一列深色的是导航,右边是内容。手机上左边那列会收起来,点左上角三条横线打开。
打开就是这个。从上往下六块:
| 区块 | 看懂它只需要知道 |
|---|---|
| 六个大数字 | 发布条数 / 总播放 / 咨询数 / 成交金额 / 今日已交 / 待核对。左上那个蓝色的是核心指标:完成率。第二个开始带绿色或红色的小箭头,那是跟上一段时间比涨了还是跌了。 |
| 需要处理 | 系统替你盯的几件事,一条一行,点一下就跳过去:客户该跟进了(含逾期几天)、谁的活逾期了、谁的活卡住了、有多少条数据要核。这一块空了,说明今天没有欠账。 |
| 每日走势 | 蓝色那条线是播放量,下面的浅绿柱子是当天发布条数。看哪天下滑了,就翻那天的脚本和员工。 |
| 关键比率体检 | 六个比率,红框的就是要处理的。每个框底下有一行小字告诉你红线在哪、为什么。 |
| 工作安排进度 | 在做几项、逾期几项、卡住几项、完成率。红的是逾期,点「群回馈文案」能直接生成一段发群的话。 |
| 员工排行 / 数据存疑 | 排行按成交额 → 播放排序,谁在干活谁在划水一眼看出来;「未绑」= 这人还没绑企业微信,收不到自动提醒。最下面是系统自动挑出来的可疑数字(播放是整万、播放高但点赞极低、有成交没咨询、说发了但没链接没截图),要店长去核。 |
右上角那排按钮:导出 把打卡明细导成 CSV,双击就能用 Excel 打开;群汇报文案 生成一段可以直接粘到群里的今日小结;周报 同理;测试推送 先看内容、确认了再真发;群里催一下 是唯一会真的发到群里的按钮,点开也是先给你看文案再发。手机上为了不挤,只留「导出」和「群里催一下」,另外几个在电脑上用。
加人、改角色、设每天要发几条、填企业微信号。企业微信号填了,这个人才能收到 07:30 的自动提醒。顶部四个数:在职几人、几个人绑了企微、每天合计目标几条、账号总数。右上角能按姓名或企业微信号搜人。
企业微信号(wecom_userid)在哪找:企业微信管理后台 → 通讯录 → 点开这个人 → 「账号」那一栏的英文/数字串。区分大小写,填错了发消息会失败,日志里会告诉你哪个人错了。
记录咨询来的客人:称呼、手机尾号、来源、意向套餐、状态、跟进人、金额、下次跟进时间。
下次跟进这个字段是有用的:填了日期,到那天这个客户就会出现在看板「需要处理」里,逾期没跟进的日期会变红加粗。顶上第四个数字「待跟进」变成红色,就说明有人欠着没回访。列表上方的筛选里有一项「⚠ 待跟进」,点它只看欠账的。
这里故意只存手机尾号,不存全号。体检客人属于敏感个人信息,存全号就等于给自己埋一颗雷。要打电话就去企业微信通讯录里找人,或者用你原本的客户系统。
这里放每天要拍的脚本。关键一句话:脚本不派单,员工自己领。
每天那期简报(2026-10-31.html)放进 /www/wwwroot/每日简报/ 之后,系统会在 5 分钟内自己把三条脚本写进这个池子,不用点按钮(第 6 节讲这套怎么接)。你也可以点从每日简报导入立刻导一次,或者+ 手工新建录一条。点「编辑」能改台词,也能删除(如果已经有人领了,删之前会提醒你)。
表格里的「谁领了」那一列,就是排班表:
| 显示 | 意思 | 你要不要管 |
|---|---|---|
| 没人领 | 还在池子里,员工随时能领 | 到下午还没人领,就在群里点一句 |
| 王芳 | 王芳领走了,这条是她的活 | 不用管,她会在「打卡」里交数据 |
默认一条脚本只给一个人拍。这不是抠门,是合规:抖音社区医疗健康公约禁止「矩阵号同质化发布」,几个人发同一条内容,会一起被限流。想让两个人都拍,去「设置 → 脚本领取规则」改成允许多人,但两条的开头和场景必须换掉。
这一页跟脚本池是两条线,别搞混:
| 脚本池 | 工作安排 | |
|---|---|---|
| 管什么 | 每天要发的视频 | 临时派下来的事:做海报、跑社区、对账、做排班表 |
| 谁决定 | 员工自己领 | 你点名派给某一个人 |
| 有没有截止日 | 当天 | 有,还能设优先级 |
| 怎么算完 | 填了打卡数据 | 负责人点「已完成」并写一句结果 |
派单时会做三件事:① 记下是谁派的、派给谁、什么时候截止;② 给负责人发一条企业微信(绑了号的话);③ 进看板和周报的统计。
负责人做完在手机端点「完成」,卡住了点「卡住了」,这两个动作会自动往商家群里推一句(配了群机器人的话)。这就是「工作完成进度的群内回馈」,不用你手动发。
点某一行「查看/改」,弹层最底下会显示这条活谁在什么时候改过状态、写了什么——谁拖了、卡在哪一步,翻记录就知道,不用挨个问。
商家名、系统网址、登录方式、脚本领取规则、企业微信四个参数、五个推送时间点、数据清理。第 3、4 节会详细讲。五个时间点做成了一张卡片,勾上就发、取消就不发,右边直接改时间。
网址:http://127.0.0.1:8765/app 或 https://你的域名/app。底部五个 tab。
最上面是今天的目标:要发几条、已经交了几条。下面就是今天的脚本池,你自己挑一条点「领这条」,不用等谁派。
每张卡片上有:
卡片按「我领的→还能领的→别人领走的」排,我领的排最上面、带蓝边,因为那是你现在要去拍的。被别人领走的会显示「被李梅领了」,也点不开——这是正常的,去挑另一条。
领过的任务都在这里。拍完、发出去、回来点这条,填:播放 / 点赞 / 评论 / 收藏 / 转发 / 咨询 / 成交金额 / 视频链接 / 播放截图 / 备注。
填完再进来可以改,以最后一次为准。截图一定要传——没传截图 = 数据没法核 = 会进「待补凭证」让店长催你。
店长单独派给你的活。没派就是空的,不用管。有活的时候:点开那张卡 → 选「未开始 / 进行中 / 已完成 / 卡住了」→ 拖进度、写一句做到哪了 → 点更新。
自己的近 7 天:发布几条、播放多少、带来几个咨询、成交多少钱,中间是 7 天播放走势。
最下面是「我发过的」,按天分组,可以切近 7 天 / 近 30 天;每天那一行还汇总了当天的播放、咨询、成交。点任意一条能直接改数据,改错的不用翻回「打卡」页。
全店排行,前三是金银铜。可以切今天 / 近 7 天 / 近 30 天。自己那一行有浅蓝底色标「我」。
演示数据只是为了让你看懂界面。真要用,四步。
管理端 → 设置 → 基本信息 → 商家名称,填真实名字(比如「康泰体检中心」)→ 保存设置。
设置 → 数据 → 清除演示数据 → 确认。
会删掉:演示的员工(王芳、李梅、张强)、演示的 13 条打卡、演示的 3 个客户、所有脚本。 你自己建的员工和你自己填的打卡不会被删。(系统靠一个隐藏标记区分,演示数据都打过标记)
员工管理 → 加员工,一个个填。填这四项就够:
| 字段 | 怎么填 |
|---|---|
| 姓名 | 真实姓名,员工自己看排行榜时认得出 |
| 角色 | 员工 / 店长 / 运营方(我)。店长能看全店数据,员工只能看自己的 |
| 每天要发几条 | 通常填 1,愿意多发的员工填 2。这个数决定「完成率」的算法 |
| 企业微信号 | 先留空也行,但要收到自动提醒必须填。见第 4 节 |
三个办法,按省事程度排:
| 办法 | 怎么点 | 什么时候用 |
|---|---|---|
| 自动 | 什么都不用点。每天 07:30 简报生成完,三条脚本自己进池子 | 日常 |
| 一键导入 | 脚本池 → 从每日简报导入 | 补昨天的、或者自动那步没跑成功 |
| 手工录 | 脚本池 → + 手工新建 | 临时想加一条,或者从别的地方抄来的 |
录的时候台词按秒写,员工照着念就行,画面写在下面缩进那行:
0-4s 我在体检中心干了六年,最怕看到一件事。
▸ 【近景,白墙前,手里拿一张报告】
4-12s 客人拿到报告,翻两页,塞进包里就走。
▸ 【手翻报告的动作,不要拍报告上的字】
12-20s 不是怕他不满意,是那份报告他大概率再也不会打开。
20-40s 真正该看的是「建议」那一栏……
40-60s 存下来,等报告下来对照看。
不接也能用——员工在浏览器里输网址照样能打卡。但接了之后有两个大好处:
先用管理员身份登录 work.weixin.qq.com。
ww 开头的一串字母数字,复制它1000002ops.abc.com,不要 https://,不要结尾的斜杠,不要路径WW_verify_xxxxx.txt),要求放到域名根目录下能被访问到ops\web\ 文件夹里,然后访问 https://你的域名/WW_verify_xxxxx.txt(根路径,不要带 /static/)能看到内容,就通过了from ip: 42.193.108.196 就是你要填的 IP,直接抄进去。管理端 → 设置 → 企业微信自建应用:
| 框 | 填什么 |
|---|---|
| CorpID | 参数 ①(ww 开头) |
| AgentId | 参数 ②(纯数字) |
| Secret | 参数 ③ |
| 群机器人 Webhook | 可选。要往商家群、员工群推消息时填,见 4.4 |
再填「系统网址」:上线后填 https://ops.abc.com,本机测试填 http://127.0.0.1:8765。
填完点右边 「测试连接」。显示「连接正常。应用 AgentId=1000002,名称「运营打卡」」就对了。
https://你的域名/wecom/enter 这个链接发到员工群如果你想让商家老板、店长的群也能收到每日小结,加一个群机器人。不需要 corpid,跨企业也能推——这点很关键,因为你是服务商,商家不一定在你的企业微信里。
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=...)| 群的类型 | 能不能加 |
|---|---|
| 你自己企业的内部群(全是同事) | 能 |
| 跨企业协作群:你企业和商家企业的人互加(都是企业微信) | 大多数能 |
| 群里有个人微信用户(没装企业微信的) | 加不了 |
能,但要看人在不在同一个企业通讯录里。
| 情况 | 能不能 @ 到 | 实际效果 |
|---|---|---|
| 群里都是你自己企业的人 | 能 | 被 @ 的人手机弹红点,跑不掉 |
| 群是商家的,人不在你通讯录里 | @ 不到 | 名字写在正文里,靠人自己看 |
所以系统的做法是两条腿走路:能 @ 的顺手 @(把员工的「企业微信号」填上就会 @),同时在正文里把名字写清楚。别指望 @ 是主要手段,正文才是。
本机跑着只能你自己看。要让员工在手机上用,必须放到服务器上,而且要有个域名 + HTTPS。
data/ops.db。
你在本机填的东西不会跑到服务器上,服务器上的也不会回到本机。http:// 开头的网址员工在微信里点开会提示「非官方网页」,没人敢用。你服务器上已经跑着 PHP 8.0 和其他网站,这套系统加进去完全不会互相影响。先把这件事说透,你心里才有底:
| 你可能担心的 | 实际情况 |
|---|---|
| 会不会跟现有网站抢 80 端口 | 不会。Nginx 是按域名分发的:访问旧的域名转给旧网站,访问新加的 ops.你的域名.com 才转给这套系统。一个 80 端口能接无数个网站。 |
| 会不会改到 PHP 的配置 | 不会。这套系统是 Python 写的,跟 PHP 一点关系都没有,不装扩展、不改 php.ini、不动 PHP 版本、不装 Composer。 |
| 会不会动 Nginx 主配置 | 不会。宝塔给每个站点单独一个配置文件。新加站点 = 多一个文件,把这个站点删掉 = 完整恢复原样。 |
| 会不会装一堆东西拖慢服务器 | 不会。只用系统自带的 python3,不装数据库、不装任何第三方包,常驻内存约 30~50MB。 |
| 数据会不会跟别的网站混在一起 | 不会。数据是 /www/wwwroot/ops/data/ops.db 一个文件,独立目录,别的网站碰不到。 |
① 第一步:先体检(1 分钟)
把 ops\deploy\check_server.sh 用宝塔「文件」传到服务器上(随便哪个目录,比如 /www/wwwroot/),然后宝塔 → 终端,执行:
bash /www/wwwroot/check_server.sh
重点只看最后两行:
② 第二步(只有缺 python3 才做):装 Python
宝塔 → 软件商店 → 搜「Python 项目管理器」→ 安装。
/www/server/ 下,跟系统自带的、跟 PHP 都分开,互不干扰。装完把体检脚本再跑一次,确认能找到 python3。yum install python3 -y,速度更快。③ 第三步:把文件传上去
/www/wwwroot/(一定先进这个目录,别在根目录解压)ops-server.zip(服务器版,222 KB,文件名全英文)ops 文件夹,程序就在里面,不用再搬最后目录结构应该是这样:
/www/wwwroot/ops/
app/ ← server.py 在这里面
web/
data/ ← 数据库,第一次启动自动生成 ops.db
uploads/
deploy/
start.sh ← 启动脚本(已经带了「不要演示数据」开关)
README.txt
ops-server.zip 全英文名、不带 runtime,专门给服务器做的。④ 第四步:手动跑一次,确认能起来
宝塔 → 终端:
cd /www/wwwroot/ops
sh start.sh
start.sh 是包里带的启动脚本,它已经替你做了两件事:进到 app 目录、带上「不要演示数据」开关(OPS_NO_DEMO=1)。
不加那个开关,系统第一次启动会自动塞进假的员工(王芳、李梅)和假数据。
看到「运营管理系统 已启动」就成功了。它还会打印两条自检提醒(时区 / 公网地址),现在先别管,第八步统一处理。按 Ctrl+C 停掉。
OPS_NO_DEMO=1,起来一堆假数据怎么办?rm -f /www/wwwroot/ops/data/ops.db 然后按上面重新启动一次。⑤ 第五步:让它常驻,关掉终端也不停
宝塔 → 软件商店 → 搜「进程守护管理器」→ 安装 → 添加任务,四个框照着填:
| 字段 | 填什么 |
|---|---|
| 名称 | 运营管理系统 |
| 启动用户 | root |
| 运行目录 | /www/wwwroot/ops(不用带 app) |
| 启动命令 | sh start.sh |
| 进程数量 | 1 |
pkill -f server.py,再去启动守护任务。⑥ 第六步:建站点 + 反向代理
ops.你的域名.com(跟现有站点不能重复)http://127.0.0.1:8765$host现在浏览器打开 http://ops.你的域名.com,能看到登录页就成了。
⑦ 第七步:开 HTTPS(免费)
站点设置 → SSL → Let's Encrypt → 勾上你的域名 → 申请 → 成功后打开「强制 HTTPS」。
⑧ 第八步:处理掉那两条自检提醒
| 提醒内容 | 怎么处理 |
|---|---|
| 时区不是北京时间 | 宝塔终端执行 timedatectl set-timezone Asia/Shanghai,然后重启守护任务 |
| 公网地址还是 127.0.0.1 | 登录管理端 → 设置 → 公网地址 → 填 https://ops.你的域名.com → 保存 |
两条都改完,重启服务,再手动跑一次确认提醒消失:
cd /www/wwwroot/ops && sh start.sh
⑨ 第九步:放行端口
要放行 80 和 443,两个地方各放一次。8765 不用放行 —— 它只给本机 Nginx 用,对外暴露反而多一个风险口。
宝塔这层:新版(左侧叫「安全中心」)→ 页面「防护状态」里点「系统防火墙」→ 端口规则; 老版(左侧叫「安全」)→ 直接就是端口规则页。宝塔装好一般已经放行 80/443,扫一眼有没有就行,缺的才点「添加端口规则」。
云厂商这层:在阿里云 / 腾讯云 / 华为云的控制台里,叫「安全组」,同样放行 80、443。
⑩ 上线后的三条确认
| 检查 | 怎么确认 |
|---|---|
| 手机能打开 | 用手机流量(不连公司 WiFi)打开 https://ops.你的域名.com/app,能出员工端就对了 |
| 数据存得住 | 手机端填一条数据 → 关掉 → 重新打开,数据还在 |
| 重启不断线 | 宝塔终端 reboot 重启服务器,等 2 分钟再访问,能打开说明守护生效了 |
| 东西 | 你已经有吗 | 说明 |
|---|---|---|
| 服务器 | 你说有 | 一台 Linux(Ubuntu 22.04 / CentOS 都行),能 SSH 登录 |
| 域名 | 你说有 | 加一个二级域名就够,比如 ops.你的域名.com |
| 备案 | 已备案就够 | 国内服务器必须备案。好消息是:二级域名不用单独备案,主域名备案通过了,ops.你的域名.com 直接能用。 |
| SSL 证书 | 可以免费拿 | 云厂商都有免费证书,或者用下面的 certbot 自动申请 |
用你习惯的工具(WinSCP、XShell、宝塔面板都行)把整个 ops 文件夹传到服务器的 /opt/ops。
命令行的话:
# 在你自己的电脑上执行
scp -r ops root@你的服务器IP:/opt/
ssh root@你的服务器IP
cd /opt/ops/app
python3 server.py
看到「运营管理系统 已启动」就说明能跑。按 Ctrl+C 停掉,接下来要让它常驻。
No module named ...,说明服务器上的 python3 太老。跑 python3 --version 看一眼,低于 3.8 就升级(apt install python3.11)。这套系统只用标准库,不装任何第三方包,所以不会有 pip 依赖问题。apt install python3 -y 就完了,不会碰到 0x8007007E 那种事。注意 Windows 版的 runtime 文件夹不能拷到 Linux 用,两边程序不通用;代码(app 和 web)是通用的,拷过去就能跑。Nginx 负责对外接 HTTPS,再把请求转给我们这个 Python 程序。
apt install nginx -y
# 新建配置
nano /etc/nginx/sites-available/ops
把下面这段粘进去(把 ops.abc.com 换成你的域名):
server {
listen 80;
server_name ops.abc.com;
location / {
proxy_pass http://127.0.0.1:8765;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 20m;
}
}
然后启用、重载:
ln -s /etc/nginx/sites-available/ops /etc/nginx/sites-enabled/ops
nginx -t && systemctl reload nginx
现在浏览器打开 http://ops.abc.com 应该能看到登录页了。
apt install certbot python3-certbot-nginx -y
certbot --nginx -d ops.abc.com
按提示走,填个邮箱,同意条款。它会自动改 Nginx 配置、自动续期。完了打开 https://ops.abc.com 应该有个小锁。
nano /etc/systemd/system/ops.service
粘进去:
[Unit]
Description=Ops Center
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/ops/app
ExecStart=/usr/bin/python3 /opt/ops/app/server.py
Environment=OPS_PORT=8765
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
启用:
systemctl daemon-reload
systemctl enable --now ops
systemctl status ops # 看是不是 active (running)
以后改代码重启:systemctl restart ops。
去云厂商控制台 → 服务器 → 安全组 / 防火墙 → 放行 80 和 443。这一步不做,前面全白干。
| 检查什么 | 怎么算通过 |
|---|---|
| HTTPS 能开 | 浏览器打开 https://你的域名,地址栏有小锁 |
| 能登录 | 选个身份能进去,不报错 |
| 企业微信免登 | 在企业微信里点 https://你的域名/wecom/enter,能直接进、名字对 |
| 测试连接 | 设置页点「测试连接」显示连接正常 |
| 真发一条 | 测试推送选「早 · 个人今日任务」,先「只看内容」再「真发出去」,手机上收到 |
| 手机上看员工端 | 手机上打开 /app,字够大、按钮点得准、不需要左右拖 |
系统跑起来之后,你每天要做的事其实很少。它是这样自己转的:
| 时间 | 系统自动做什么 | 你要做什么 |
|---|---|---|
| 07:30 | 生成今天的简报 → 三条脚本自动进「脚本池」→ 给每个员工发一条消息:「池子里 3 条,你先到先得」 | 什么都不用做 |
| 上午 | 员工在企业微信里点链接进系统,自己挑一条点「领这条」 | 看一眼有没有人一条都没领 |
| 白天 | 拍、发、回来填数据(播放/赞/咨询/成交/截图) | 偶尔看一眼「待核对」,有缺证据的让店长催 |
| 12:30 | 只给还没交够的人发一条催办。都交了就不发 | 不用管 |
| 17:30 | 往群里点名:谁还没交、谁的活逾期、谁在做(6.3 有样例) | 不用管,看群里反应 |
| 18:30-19:30 | 脚本里标的高峰时段 | 提醒员工这个点发 |
| 20:30 | 给店长发今日小结 + 工作安排进度;配了群机器人的话,商家群也收到一份 | 店长看小结,核「存疑」 |
| 随时 | 负责人点「完成」或「卡住了」,自动往群里推一句进度 | 不用管 |
| 周一 09:00 | 发周报:上周做了什么 / 效果怎么样 / 跟上上周比 / 哪些要补 / 下周动作 | 照着周报开会 |
每天 07:30 那个自动化任务,除了生成简报 HTML,还会自动做三件事:
| 步 | 做什么 | 结果在哪看 |
|---|---|---|
| 1 | 写资料库的「每日脚本」表 | 资料库那套工作台 |
| 2 | 重建交付站首页 | 你发给商家的那个固定网址 |
| 3 | 把三条脚本写进本系统的脚本池 | 员工手机端「今日」→ 直接能领 |
第 3 步靠一个几十行的小程序读简报里的脚本卡:它认 <div class="script"> 这套固定结构,把「0-4s 台词」一行行抽出来。所以简报的脚本卡格式不能随便改,改了它就抽不出来。
/www/wwwroot/每日简报/(跟 ops 同级,不是放进 ops 里面)。2026-10-31.html 这种「年-月-日」,写 10月31日.html 它认不出来。cd /www/wwwroot/ops/app && python3 import_daily.py周一早上发的那份周报,说的不是「最近 7 天」,是「上周一到上周日」——不然周一发的时候今天还没过完,数字是残的。
分五块,每块都带数字,不写「继续努力」这种话:
| 块 | 回答什么问题 |
|---|---|
| 一、上周做了什么 | 发了多少条、完成率、几个人在发、最好的一天、工作安排几项完成几项、数据质量如何 |
| 二、效果怎么样 | 播放、平均每条、互动率、咨询、成交、客单价、单条最好的是哪条 |
| 三、跟上上周比 | 六个指标逐个环比,涨了跌了多少,一目了然 |
| 四、哪些要补 | 按影响排序的缺口清单:完成率低、转化差、播放掉了、两个人差距大、数据存疑、工单逾期 |
| 五、下周动作 | 三条,每条都能落到人和时间上 |
这是整套系统里唯一一条公开的催办消息,默认每天 17:30 发到你配的那个群机器人(也就是商家群)。到你手上就是一条这样的消息:
【今日进度 · 10/28】
脚本池 3 条(还剩 1 条没人领),已交 1 条 / 计划 2
✅ 今天交了
王芳 · 1 条 播放 3860
⏰ 还没交
李梅 · 领了 1 条,数据还没填
⚠ 事没动
李梅|把 10 月团购核销明细对一遍 逾期 1 天
▶ 在做
王芳|拍一条甲状腺结节专题,单独发一条 40%
张强|联系社区,谈 11 月一场免费筛查 20%
补进度 → https://你的域名/app
四块各管一件事,缺了哪块你自己看的时候就会发现:
| 块 | 什么时候出现 | 为什么要有 |
|---|---|---|
| ✅ 今天交了 | 有人交了数据就出现 | 先夸再催。只在群里挨说、做得好没人看见,第三次就没人理机器人了 |
| ⏰ 还没交 | 有人没领 / 领了没填 / 交不够 | 三种情况分开说,不然员工回你一句「我领了啊」就没法接 |
| ⚠ 事没动 | 工作安排逾期、今天到期、标了「卡住了」 | 卡住的会带上他自己写的原因,你不用挨个问 |
| ▶ 在做 | 有进行中的活 | 让老板看到「事在推进」,而不是只看到「谁没做」 |
管理端 → 数据看板 → 右上角 群里催一下。它会先给你看文案,你确认了再点「发到商家群」。上午想看进度也可以点,不用等到傍晚。
会。所以给你三个旋钮,按团队情况自己调:
| 你想要 | 怎么调 |
|---|---|
| 别公开点名,私下催就行 | 设置里取消勾「傍晚 · 群里点名」。中午 12:30 那条私聊还在,照样催得到人 |
| 催,但别催太早 | 把时间从 17:30 挪到 18:30 或 19:00,让人有时间补 |
| 只在真的有人掉队时才说话 | 取消勾「全员达标也发一句」 |
这一节没有好消息,但你必须先知道,不然上线之后会失望。
抖音不向任何第三方开放「随便查某个账号的播放量」的接口。企业自己的号也不行。所以:
这就是为什么要做「数据存疑」那一块。它的规则是:
| 系统会标红的情况 | 为什么 |
|---|---|
| 播放 ≥ 5 万但点赞 < 50 | 正常账号不会这样,要么填错要么编的 |
| 播放刚好是 1 万、2 万、5 万这样的整数 | 真实截图很少是整万,通常是估的 |
| 点赞率超过 15% | 正常号 2%–6%,超 15% 基本是假的 |
| 有成交金额但没有咨询数 | 成交必然先有咨询,逻辑不通 |
| 标记已发布但播放是 0 | 要么没发,要么忘了填 |
| 没填链接 / 没传截图 | 进「待补凭证」,让店长催 |
如果你要的是真实成交、核销、退款,路是这条:
| 平台 | 能不能接 | 实话 |
|---|---|---|
| 蝉妈妈 | 基本不能 | 没有公开 API。只有月 GMV 百万级的大客户能谈定制,专业版 2 万+/年。而且它偏电商带货,对本地生活体检类目覆盖一般 |
| 考古加 | 可以 | 有 API,体验版约 99 元/月起,相对开放。本地生活这块比蝉妈妈好一点 |
我的建议:竞对数据第一阶段别指望自动。每周花 40 分钟人工看一遍(你那本《同行对标与模仿手册》里的 SOP 就是干这个的),把结论手动填进来。等系统跑顺了、商家愿意付这笔钱了,再接 API。先花 99 元/月买一堆自己看不懂的数据,是最容易浪费的钱。
你那套「每日简报」每天 07:30 自动生成,里面有行业动态、同行观察、3 条完整脚本、选题雷达。这部分不用改,继续跑。
存在你自己电脑/服务器上的 ops\data\ops.db 这一个文件里(SQLite 数据库,一个文件就是一个库)。不会上传到任何地方。唯一的对外通信是发企业微信消息。
能看到排行榜(发布数、播放、咨询、成交额)。看不到别人的客户名单、看不到别人的具体打卡明细。店长和你能看全部。
不能。接口层面做了校验:员工只能改自己名下的任务,改别人的直接拒绝。
因为数都是员工手填的。系统不联网抓抖音数据(见第 7 节)。这就是为什么要传截图、要标存疑。
员工个人号的播放量抓不到。团购成交可以(走抖音开放平台),播放量不行。这不是技术问题,是抖音不给。
按顺序查:① 员工管理里这个人的「企业微信号」填了吗?② 填的对不对(区分大小写)?③ 设置里「测试连接」通不通?④ 设置 → 推送日志,看失败原因。日志里会写「Secret 填错了」这种人话。
系统上限就是每天 3 条,已经是最低了。如果还嫌烦,把 12:30 那条关掉(设置里把时间改成跟别的错开,或者直接停用——现在是按时间匹配的,改成 00:00 就等于不发了)。
现在不做「指定」,做「自领」:三条脚本放池子里,员工自己挑。好处是不用你天天分活,人少的时候更快;坏处是可能两个人抢同一条。所以默认一条只能被一个人领,先点先得。
真需要指定的时候,两个办法:① 在群里说一句「王芳今天拍 03」,让她先领;② 设置里把「脚本领取规则」改成允许多人,但两个人必须换开头和场景——同一条内容发两遍会被判同质化。
两端都适配了手机:员工端就是按手机设计的;管理端在手机上底部有一排入口(数据/安排/客户/员工),表格会自动变成卡片,不用左右拖。详见第 12 节。
员工管理 → 编辑 → 状态改成「停用」。历史数据全部保留(排行榜、报表都还在),但他登不进来、也不会再收到消息。
架构上支持(所有数据都带商家 ID),现在是「一套系统一个商家」。要给第二个商家用,最省事的办法是复制一份 ops 文件夹、改个端口又是一套。
真要一套系统管多个商家,得加商家切换和权限,那是下一期的事。
改端口:设置系统环境变量 OPS_PORT=8888,或者在 启动服务.bat 里加一行 set OPS_PORT=8888。改完访问地址也要跟着改。
把 ops\data\ops.db 复制一份就是全部备份。建议每天复制一次到网盘(见第 9 节)。
看板右上「导出 Excel」,得到 CSV,双击用 Excel 打开。或者「群汇报文案」「周报」,复制粘贴到微信。
浏览器禁用了 Cookie,或者你用的是无痕模式。换成正常窗口。HTTPS 环境下如果还是跳,检查 Nginx 有没有正确转发(proxy_set_header Host 那几行)。
超过 10MB 会被拒。手机截图一般 1–3MB,没问题。如果是原图很大,先在相册里裁一下再传。服务器上如果还失败,检查 Nginx 的 client_max_body_size 有没有设成 20m。
系统本身不产生内容,风险在内容。三条硬线:
① 挂车视频底部必须标机构全称 + 广告审查文号(《医疗广告管理办法》第 14 条)
② 纯科普不能和团购链接同时出现(《互联网广告管理办法》第 8 条)——这条比第 ① 条更狠,标了文号也救不了
③ 不能拿病例、患者形象做宣传
系统里挂车的脚本会自动弹黄字提醒,但最终审核还得人看。
会。每天 17:30 往你配的群机器人推一条点名消息:谁还没交、谁的活逾期几天、谁在做。详细样例和调法见 6.3。
三个旋钮:① 设置里取消勾「傍晚 · 群里点名」→ 整条关掉;② 把时间挪到 18:30 让员工有时间补;③ 取消「全员达标也发一句」→ 只在真有人掉队时才说话。关掉之后中午 12:30 的私聊催还在,不会完全没人管。
| 项目 | 费用 |
|---|---|
| 软件本身 | 0 元(你自己电脑上跑,一行代码都不用买) |
| 服务器 | 你已有。新买的话 2 核 2G 轻量服务器约 60–100 元/月 |
| 域名 + 备案 | 域名几十元/年;备案免费但要 2–3 周 |
| SSL 证书 | 0 元(certbot 或云厂商免费证书) |
| 企业微信自建应用 | 0 元。消息额度:单应用对同一人 ≤30 条/分钟,企业每日上限 = 账号数 × 200 人次。我们每天 3 条,远远用不完 |
| 考古加 API(可选) | 约 99 元/月起 |
| AI 问答(可选) | 0 元(不配就用内置手册);配了大模型按量付费,日常用量几元到几十元/月 |
现金成本:0–100 元/月。贵的是时间和备案周期。
不会。他的提问只有他自己和你(店长/运营)能看,同事看不到。界面底部写明了这一句,员工看得见。
能用。系统内置 30 条手册,覆盖合规、拍摄、发布、数据、客户沟通、脚本、业务知识、系统操作。手册里没有的,它会老实说「这条我拿不准,去问店长」,不会瞎编。不花钱、不联网、断网也能答。
做了三层约束:① 系统提示词里写死了「不做诊断、不建议检查项目、涉及疗效先说合规红线」;② 回答限 220 字以内、不要讲大道理;③ 不知道就说不知道。
但它仍然是辅助。员工拿不准的,界面和回答里都会引导他去问店长;你每天扫一眼「要你定的」那一栏,就够兜住了。
如果配了大模型:问题的文字会发给你选的那家(DeepSeek / 智谱 / 通义),这是所有 AI 问答都一样的。系统不会把客户手机号、客户姓名发给模型——上下文里只放「今天有几条脚本、这个人今天打卡几条」。
如果不想有任何外发:设置里把「AI 助手 → 是否启用」关掉,员工点「问」会看到提示,但提问记录和统计照旧保存。
不会。同一天重复导入是覆盖脚本内容,员工已经领过的任务、填过的数据都保留,只有标题跟着更新(避免员工看到的还是旧标题)。
不用。没配 Key 也能用,走本地规则拆分工,只是认人可能错、可能漏。详情页右上角会标「按规则拆的」,看到这个就逐条核对一遍。配了 Key 之后标的是「大模型整理」。
直接在那一行的下拉框里改人,改完自动保存,不用点什么「保存」按钮。这是设计的一部分——系统不指望 AI 一次就准,所以下发前必须你过一遍,而且只要还有一条没定人,「确认下发」就点不动。
故意的。派活是要算数的,只有超级管理员(你的账号)能最后拍板。店长能建会、能提炼、能改分工,但那个按钮在他那儿是灰的,写着「确认下发(仅超管)」。想让店长也能派,把他的角色在员工页改成「管理员」。
分工照样下发了,只是群消息没出去。点「补发到群」可以再试;还不行的话,弹窗里会把那段文字完整显示出来,复制粘到群里就行。群里收不到通常是群机器人地址没配——设置 → 企业微信 → 群机器人 Webhook。
不用。配腾讯云只是为了「让音频变成文字」—— 也就是「现场录音」和「上传手机录音」这两条路,按分钟收费,一小时七毛八。
你完全可以不配:腾讯会议 / 企业微信开完会导出转写稿,点「上传文件」传进来;或者干脆把要点手打进去。
但要提醒一句:腾讯会议自己的「文字转写」是付费功能(免费版单场只有 40 分钟,转写是限时体验;常态用要开专业版,约 82 元/月/账号)。真要一分钱不花,最稳的是手机录音机录 + 腾讯云转写,或者边开边敲。
录音只听得到声音,声纹技术能分清「有几个人在说话」,但不知道哪个人叫张强。要带真名,就得用会议软件自己的转写(参会人名单是已知的),也就是第 15 节的办法 ②。所以真名这个事,是数据源决定的,不是系统偷懒。
不存。音频只在转写那一刻用一下,转完就丢,数据库里只留文字。这样做有两个考虑:一是省空间(一小时录音几百 MB),二是会议录音属于敏感内容,不留就不会变成后患。
用企业微信的「记录面聊」,别用腾讯会议。它俩不是一回事:「记录面聊」是企微 2026 年 4 月专门给线下面对面沟通做的,免费、没时长限制、还能靠声纹认出同事(稿子里带真名)。
腾讯会议那边,免费版单场 40 分钟就断,转写还只是「限时体验」,常态用要开专业版(约 82 元/月/账号)。纯线下会没必要花这个钱。
如果你们不用企业微信,那就走手机录音 → 上传(按腾讯云的价一小时七毛八,但要自己把「说话人1」改成真名)。
三步:手机录音机录完 → 用微信「文件传输助手」或数据线把录音传到电脑上(得到 .m4a 或 .mp3)→ 系统里「会议纪要 → 新建 → 上传文件」选中它。系统会自动切成小段转写再拼起来,一小时会等三到五分钟。
传之前要先在「设置 → 语音转写」里填好腾讯云密钥,否则会提示没配(不配也能用,那就把要点手动粘进框里)。
面聊结束后,企微会生成一份智能文档(带总结、待办、按人分区的对话记录)。打开那份文档 → 右上角「…」→导出为 Word,拿到 .docx → 回到本系统「会议纪要 → 新建 → 上传文件」选中它。
两个提醒:① 导出时尽量带上「完整对话记录」,别只导 AI 总结——系统要靠「谁说了什么」来拆分工,光有摘要拆出来的分工会偏;② 只认 .docx,老的 .doc 读不了。
目前企微没开放面聊记录的接口,所以是「导出文件再上传」这一分钟的手工活,做不到全自动。
不是坏了,点开照样能用。那个卡片是企业微信的「链接预览」—— 它在聊天里发出去时,会派一个爬虫去抓这个网址的标题和简介。
以前这个入口是直接跳转到企微授权页的(302),爬虫抓不到标题,就显示「抱歉,出错了」。
新版已经改成先给一个带标题的过渡页(闪一下「正在进入工作台…」),爬虫能抓到标题,卡片就正常了。把 app/server.py 换成新版并重启即可。
加一条定时任务,每天凌晨 3 点把数据库复制一份,保留 30 天:
crontab -e
# 粘进去这一行
0 3 * * * cp /opt/ops/data/ops.db /opt/ops/data/backup-$(date +\%F).db && find /opt/ops/data -name "backup-*.db" -mtime +30 -delete
想更稳,再加一条同步到对象存储(阿里云 OSS / 腾讯云 COS),那就丢不了了。
| 底线 | 为什么 |
|---|---|
| 不存客人手机全号、不存检查结果、不存身份证 | 体检数据属于敏感个人信息。这套系统只存「尾号 + 意向 + 跟进状态」,够用了 |
| 不上传到公开网络 | 这是内部工具,不备案不推广,域名不要往外发 |
| Secret 只填一次,别截图发群里 | Secret 泄露 = 别人能用你的应用给员工发消息 |
| 离职员工立刻停用 | 不然他还能登录看客户名单 |
现在这套是 P0(能跑起来、能管住执行)。后面按价值排:
| 优先级 | 功能 | 解决什么问题 |
|---|---|---|
| 已完成 | 脚本自动入库 | 每天 07:30 简报生成的三条脚本自动进脚本池,员工直接领 |
| 已完成 | 工作安排与进度回馈 | 有事才派单,带截止日和进度,完成/卡住自动推群 |
| P1 | 指定某人拍某条 | 偶尔需要「这条给王芳拍」时,能直接点给人,不用在群里喊 |
| P1 | 客户跟进提醒 | 「下次跟进」到期当天,自动私聊提醒跟进人 |
| P2 | 团购订单自动对账 | 走抖音开放平台,把真实核销和员工填的数对一遍,差得多的标出来 |
| P2 | 竞对监控 | 考古加 API,每周自动抓竞对爆款视频和套餐变化 |
| P2 | 多商家 | 你手上不止一家的时候,一套系统管所有,切换看 |
| P3 | 内容资产库 | 把拍过的视频、用过的脚本、跑出过爆款的选题归档,下次直接调 |
这次做了一遍完整重做:把整套界面的视觉、图标、布局都换掉了,同时补了四个之前没做完的功能。你的数据不用迁移,直接用——数据库结构没动,只加了字段读取和三个新接口。
| 位置 | 以前 | 现在 |
|---|---|---|
| 管理端 | 横着一排按钮切换 | 左边深色侧边栏,分组导航;有欠账时导航上直接显示红色数字,不用点进去才知道 |
| 图标 | 用 emoji 小图标 | 统一换成线性图标,手机上不糊、不同手机显示一致 |
| 数字卡 | 只有数 | 带图标、带「比上一段时间涨跌」的小箭头 |
| 走势图 | 柱状图 | 播放量画成折线加面积,发布条数压在下面当柱子,一眼看出「播放涨了但发得少」这种情况 |
| 表格 | 手机上要左右拖 | 手机上自动变成一张张卡片,每行左边带字段名(状态、负责人、截止…),不用拖 |
| 登录页 | 一个白卡片 | 电脑上左边是介绍、右边是登录;手机上是一整块深色头图再选身份 |
| 加载中 | 写「正在读…」 | 骨架屏(灰色的占位块),不会一闪一闪 |
| 功能 | 在哪 | 解决什么问题 |
|---|---|---|
| 客户跟进到期提醒 | 看板 →「需要处理」;客户页 →「⚠ 待跟进」筛选 | 以前「下次跟进」填了没人看,日子过了也不知道。现在到期和逾期都会冒出来,首页那个「待跟进」数字变红就是有人欠着没回访。 |
| 工作安排进度记录 | 工作安排 →「查看/改」弹层最下面 | 以前只能看到当前进度,不知道是谁什么时候改的。现在每一次状态变化都有记录:谁、几点、从什么状态改到什么、写了什么。 |
| 员工「我发过的」 | 员工端 →「我的」最下面 | 以前只能看当天。现在按天分组看近 7 天 / 30 天,每天汇总播放/咨询/成交,点一条能直接改数据。 |
| 看板环比 | 看板 → 六个大数字下面那行小字 | 以前只能看这周是多少,不知道比上周好了还是差了。现在自动跟上个同长度区间比,涨绿跌红。 |
OPS_DATA_DIR=/www/data/ops python3 server.py。不设就还是原来的 ops/data。
OPS_DEV_LOGIN=1,就可以用 /login?as=2 这样的地址直接以某个账号登录,省得每次点。这个开关默认关闭,服务器上千万别开——开了等于谁都能冒充谁。
管理端和员工端都已经适配手机,用手机浏览器打开同一个网址就行,不用装任何 App。这节说清楚手机上长什么样、哪些事该在电脑上做。
| 你在哪 | 手机上看到的 | 为什么这样设计 |
|---|---|---|
| 管理端(/admin) | 底部有五个入口:数据 / 安排 / 客户 / 员工 / 更多,有欠账的入口右上角带红色数字 | 电脑上是左侧边栏,手机上侧边栏要点两下才出来。改成底部一排,拇指一按就到,看数据不用再点两次。 |
| 数字卡 | 六个大数字排成 2 列 3 行,一屏全看完 | 以前手机上是一行一个,六个数字要滑两屏。压缩成两列后,滚动距离少了大概四分之一。 |
| 表格 | 自动变成一张张卡片,字段名在左边(状态、负责人、截止…) | 手机上左右拖表格是最难用的操作。变卡片后从上往下滑就行,不用横向拖。 |
| 筛选按钮(全部/跟进中/已成交…) | 单独占一行,放不下时左右滑动 | 挤在一行会把页面撑宽,右边的内容看不见。现在不会了。 |
| 加客户、派活这些弹层 | 从屏幕底部升起来,占满宽度 | 手指够得着,输入框不会被键盘挡住。 |
| 员工端(/app) | 底部六个 tab:今日 / 打卡 / 安排 / 问 / 我的 / 排行 | 本来就是按手机做的。员工领了脚本直接照着拍,有不懂的点「问」。 |
https://你的域名/app 发到企业微信群。员工点开登录一次,之后手机上就记住登录状态,下次点链接直接进,不用再输。https://你的域名/admin,在浏览器菜单里选「添加到主屏幕」,桌面上会多一个图标,点开跟 App 一样,地址栏也不显示。这个不用装任何东西,就是个网页快捷方式。
| 事情 | 手机能做吗 | 建议 |
|---|---|---|
| 看今天发了多少、谁没发、有没有逾期 | 能,而且更快 | 手机上看,这就是手机的主场 |
| 催人(群里催一下) | 能 | 手机上一按就发到群里,适合在外面的时候用 |
| 改一条脚本的台词 | 能,但打字累 | 电脑上改 |
| 导出 Excel 对账 | 能下载,但手机上不好看 | 电脑上做 |
| 设置企业微信、填 CorpID 这些 | 能,但容易填错 | 电脑上做,填错了推送发不出去 |
| 第一次上手、认界面 | 能 | 电脑上先认一遍,手机上是熟练了以后用的 |
这一节是这一版最重要的变化:简报和台词以前只在电脑上能看,现在员工在自己手机上就能看、能照着念;有不懂的还能直接问。下面分三块说清楚,每块都写了「你该做什么」。
以前每天的简报是一个独立的 HTML 文件,员工要打开文件才能看,看完就找不到第二天的了。现在它会存进系统里。
| 你要做的事 | 在哪点 | 点完会发生什么 |
|---|---|---|
| 每天早上生成新一期简报 | 跟以前一样,不用变 | 存到你放简报的文件夹里(默认 /www/wwwroot/每日简报/),文件名必须是 2026-10-31.html 这种日期 |
| 什么都不用做 | 不用点任何按钮 | 5 分钟内系统自己导进去:脚本进「脚本池」,整期简报进「每日简报」页,同时生成「员工版摘要」 |
| 想立刻导 / 想重导今天这期 | 管理端 → 每日简报 → 「导入最新一期」 | 马上导一次,不用等 5 分钟 |
| 确认员工看得到 | 管理端 → 每日简报 → 点那一行 → 看下面「员工手机上看到的那一版」 | 这段就是员工手机首页卡上显示的内容 |
员工那端看到的是这么一张卡:
| 卡片上的部分 | 内容 | 为什么要这一段 |
|---|---|---|
| 标题 | 当期简报的主标题,比如「免费体检那张单子,别当成查全了」 | 先给一个「今天讲什么」的印象 |
| 今天只说一件事 | 简报里那段总结判断 | 员工不关心行业新闻,只关心「这跟我今天拍的东西有什么关系」 |
| 今日主线 / 最紧急 | 从简报的概览里抽的 | 一句话知道今天重点 |
| 今天拍这几条 | 3 条脚本的序号和标题,挂车的会标出来 | 跟下面的脚本卡对得上号 |
| 怎么分 | 哪条给哪个号发 | 避免三条全发一个号 |
| 别做错 | 挂车要标什么、哪些话不能说 | 这一段最值钱。违规是扣钱和封号,不是流量问题 |
卡上有个「看简报全文」,点进去是整期简报。这份原文在手机上做过专门处理:文字放大、表格改成上下叠、「画面」那一列不再被隐藏(原版在手机上会把画面列藏掉,而员工最需要的就是画面说明)。
以前点「看台词」出来是一整块文字,员工要自己分辨哪句是台词、哪句是画面。现在按时间码拆开:
| 长什么样 | 怎么用 |
|---|---|
| 左边蓝色时间码(0-4s),右边台词 | 照着念,念到哪儿停有数 |
| 台词下面是灰底的「画面」说明 | 这句台词配什么镜头,不用猜 |
| 底部三个按钮:看脚本 / 提词器 / 复制 | 看、念、发给别人,各一个入口 |
员工端底部多了一个「问」。员工有不明白的,直接打字问,不用在群里问、也不用等你回。
| 谁用 | 怎么用 | 能看到什么 |
|---|---|---|
| 员工 | 底部「问」→ 打字 → 发送。答完可以点「有用 / 没用」 | AI 的回答,标注来源(AI 或 内置手册)和话题 |
| 你(运营/店长) | 管理端 → AI 问答 | 问了多少次、几个人在问、问得最多的是哪类、哪些没答上、每一条原话 |
| 你要交的东西 | AI 问答页 → 「生成困惑报告」→ 复制 | 一段能直接贴进周报/月报的话 |
这一页真正的价值不是「有个聊天机器人」,是「你能知道员工到底卡在哪」。老板拍脑袋想「他们大概是不会写标题吧」,实际问得最多的是「客户问能不能便宜怎么回」——这两件事的解决办法完全不一样。
系统内置了 30 条手册,覆盖合规、拍摄、发布、数据、客户沟通、脚本、业务知识、系统操作。没配 API Key 的时候,员工提问先查手册;手册里没有的,会老实回一句「这条我拿不准,去问店长」,不会瞎编。
想让它答得更多,去「设置 → AI 助手」填三样东西。三家都能用,按你的预算挑:
| 服务商 | 要不要花钱 | 适合谁 | 怎么选 |
|---|---|---|---|
| 智谱 GLM-4-Flash | 有免费额度 | 先试试,不想花钱 | 服务商选「智谱」,去智谱开放平台注册拿 Key |
| DeepSeek | 按量付费,很便宜 | 日常正式用(推荐) | 服务商选「DeepSeek」,去 platform.deepseek.com 充值拿 Key |
| 通义千问 qwen-turbo | 按量付费 | 已经在用阿里云的 | 服务商选「通义」,去阿里云百炼拿 Key |
sk- 开头的最常见)。「生成困惑报告」是手动点的;另外一个地方是自动的:每周一发的周报、月报,最后会自动带一节「员工都卡在哪」。没人提问的那一周,这一节不出现,不占篇幅。
| 报告里的这一段长这样 | 说明 |
|---|---|
| 本周 3 人问了 18 次,集中在 4 类问题。 · 合规 7 次|比如「挂车要标什么」 · 客户沟通 6 次|比如「能不能便宜怎么回」 | 数字都是真数,不是估的 |
| 没答上、要你定的 2 条:李梅:客户问有没有周末的号… | 员工点了「没用」的,会自动进这个清单 |
| 接下来可以做一件事:把「什么不能说」做成一张卡片贴在工位 | 按问得最多的话题给建议,不是套话 |
开会最浪费的不是那一个小时,是开完没人记得谁答应了什么。这个功能就解决这一件事:把会上说的话交给 AI 整理成纪要和分工,你确认过后,分工变成每个人的任务,纪要发到群里。
| 步骤 | 你在哪点 | 会发生什么 |
|---|---|---|
| 1. 建一场会 | 管理端 → 会议纪要 → 「新建会议纪要」 | 填会议名、日期、参会人,把会议记录整段粘进去 |
| 2. AI 提炼 | 点详情右上「AI 提炼」 | 出一段纪要 + 一份分工清单,每条带「谁、做什么、什么时候前、优先级」 |
| 3. 你核对 | 在分工清单上逐条改 | 人认错了改下拉框,时间不对改日期,不该做的点「忽略」。改一条存一条 |
| 4. 确认下发 | 点「确认下发(N 条)」 | 每条分工进那个人的「安排」;整份纪要发到企业微信群 |
| 5. 看结果 | 列表里「群消息」那一列 | 显示「已发」或「没发出去」;没发出去可以点开复制原文手动发 |
不用整理,越原始越好。录音转写、微信里随手记的、手打的都行。带上谁说的,准确率差很多。
这样写(推荐):
张强:检验外送那个备案资料不全,这周补不上可能被停。李梅你这周内补齐,缺什么列个单子发我。 王芳:团购页我看了同行的,他们把套餐拆成谁适合、查什么、多久出报告三块。 张强:那团购页改版你牵头,月底前上线。 李梅:我一个人弄不完,得有人出图。 张强:让设计配合你。
别这样写:「讨论了备案和团购页的事,大家分工合作推进」——AI 拆不出任何一条分工,因为里面没有名字、没有动作、没有时间。
跟「问一问」一样,这块做了双轨:
| 情况 | 会发生什么 | 你要多做什么 |
|---|---|---|
| 配了 API Key | 大模型读全文,纪要是连贯的一段话,分工认人准 | 基本扫一眼就能下发 |
| 没配 / 调不通 | 本地规则拆:按「名字 + 动作 + 时间」的句式找分工,按「定了 / 决定」找决议 | 会漏、会认错人,但不会变灰,逐条看一眼改一下照样能用 |
详情页右上角有个小标签告诉你这份是哪来的:「大模型整理」还是「按规则拆的」。看到后者就多核对两眼。
【10/29 11 月第一周安排】 一句话:外送备案本周必须补齐;团购页月底前改版上线。 【分工】3 项,已进各人的「安排」 · 李梅|补齐检验外送备案资料|11/1 · 王芳|团购页改成谁适合、查什么、多久出报告三块|10/31 · 王芳|找设计配合出图 【要注意】 · 备案不全可能被暂停,这个事不能再拖 完整纪要在系统里看:https://你的域名/admin#meeting —— 分工有疑问的,直接在群里问,别拖到下次开会。
| 角色 | 能做什么 |
|---|---|
| 超级管理员(你) | 全部:建会、提炼、改分工、确认下发、重发群、删除 |
| 店长 / 经理 | 能建会、能提炼、能改分工,但不能点「确认下发」——那个按钮显示成灰色「确认下发(仅超管)」 |
| 普通员工 | 看不到这个页面。他只会在自己手机「安排」里看到分给他的活 |
这么设计的理由:派活是要算数的,谁都能派就会出现三个人以为对方在做。所以最后那一下只能你点。
| 你想做的事 | 行不行 |
|---|---|
| 改会议原文、重新提炼 | 不行。已下发的会锁住了,改原文或删会议都会提示「已经下发过了」 |
| 再发一次群消息 | 行。详情页点「再发一次群」,适合有人没看到 |
| 改已经下发的某条分工 | 不行。要改就去工作安排里改那条任务,那边本来就能改 |
| 删掉一场没下发的会 | 行。草稿和待确认状态都能删 |
没有第二套派活系统。会议分工下发后,写的就是「工作安排」那张表,跟你在工作安排页手动派的一模一样:员工在自己手机「安排」里看到,逾期会被统计,12:30 的催办会催到他头上,周报里的「逾期 N 项」也算进去。
唯一的区别是任务标题上带了「会议纪要#」标记,方便你回头看出这活是哪场会派下来的。
上一节说的是「把会议记录粘进去」。这一节解决那段记录从哪来。四种办法都接在系统里,不用装别的软件,也不用手抄。
| 记法 | 你要做的事 | 花钱吗 | 关键差别 |
|---|---|---|---|
| ① 企业微信「记录面聊」 (线下围坐着开会,选这个) | 手机企微右上角「+」→「记录面聊」,手机放桌子中间;散会自动出总结和待办,导出 Word 传进系统 | 免费(企微自带) | 企微 2026 年专门为线下面对面做的。靠声纹认同事,稿子里带真名,还能自动拆待办 |
| ② 手机录音,会后上传 | 手机自带录音机开起来放桌子中间;散会后传到电脑,在系统里「上传文件」选中它 | 腾讯云约 0.8 元 / 小时,按次算不用包月 | 不依赖企微、不用买会员、录多久都行;只能分出「说话人1」,名字要自己改 |
| ③ 开会时挂个腾讯会议 | 开个腾讯会议 / 企微会议点「文字转写」,散会导出 txt / docx 上传 | 要开腾讯会议专业版(约 82 元/月/账号) 免费版单场只有 40 分钟,转写是「限时体验」 | 适合本来就在开线上会。纯线下会没必要走这条 —— 又花钱又要联网 |
| ④ 边开边敲 | 手机打开系统,边听边把要点敲进去 | 0 元 | 最笨,但会不长的时候其实最快 |
Ctrl+F 查找替换最快)。这就是它不如「记录面聊」的地方。确定要用(或者本来就有付费版、本来就在开线上会),按这个走:
幽门螺杆菌、体检套餐。专业词能少错很多。转音频要在云上跑识别,本机跑不动,所以只有音频这条路要接腾讯云,按分钟收费(约 0.013 元/分钟,一小时七毛八)。走办法 ①、③、④ 都不用配。
| 现象 | 原因 / 怎么办 |
|---|---|
| 「上传文件」选了 docx 没反应 | 确认是 .docx 不是 .doc。老 .doc 读不了,在 Word 里「另存为」选 .docx |
| 企微面聊里认不出人 | 没录声纹。去「设置 → 通用 → 声音识别」录一次,一分钟的事 |
| 点「现场录音」没反应,提示地址不对 | 浏览器只在 https:// 或 http://127.0.0.1 下给麦克风权限。现在是 http://192.168.x.x 就换成 http://127.0.0.1:8765,或者改走办法 ① / ②(传文件不受这个限制) |
| 提示「麦克风被拦住了」 | 点地址栏最左边的锁(或摄像机图标)→ 允许使用麦克风 → 回来再点一次 |
| 上传录音显示「共 4 段」 | 正常。腾讯云单段上限 5MB,系统自动切段。段与段差零点几秒,对纪要没影响 |
| 只分出「说话人1」,没有名字 | 声纹只能分清「有几个人在说话」,不知道谁是谁。要真名就用办法 ① |
| 行业词被听错了(比如「幽门螺杆菌」) | 设置 → 语音转写 → 热词,填 幽门螺杆菌|10,体检套餐|10 |
| 上传音频提示「还没配密钥」 | 去设置 → 语音转写填。不配也能用:走办法 ①,或者把要点粘进框里 |
/wecom/enter 这个链接发到员工群,让一个员工真实打卡一次。一个员工真实跑通一次,比你在旁边想一百遍都有用。跑通了再谈优化。
这套系统只用 Python 标准库,没有第三方依赖,不会因为某个包升级就挂掉。
所有数据在你自己的机器上。
有不懂的地方,截图发我,我给你指到具体哪个按钮。