both。想先只抓不发观察,写 capture 也行。
[轮N])。自动回复是加在它上面,不是重装一套。douyin_dm_grounded.py --capture 校准过发送键)。就地回复要用它的发送能力。没校准过 → 先跑 py douyin_dm_grounded.py --capture 按提示采一遍。DM_AUTO_REPLY_ENABLED=1 是 PM 一次性配的,你不用管。在无影桌面打开 PowerShell(蓝色窗口),输入这行回车,进到放脚本的文件夹:
>> 把它们连成一条,报错或下不到。100 xxxx 100 xxxx 和字节数(几 K 到几十 K)。数字不是 0 就对了。看这台 .env 里绑的账号 UUID:
AKKE_ACCOUNT_ID=804a8ab8-.... 这样一串。对照下表自己核对 —— 这台登录的抖音号是谁,UUID 就必须是哪个(不用再问 PM):
| 这台云电脑登录的号 | AKKE_ACCOUNT_ID 必须是 |
|---|---|
| 小文(野荞) | 81cc9678-9b53-413b-9f40-7964341f4af1 |
| 小胡 | 804a8ab8-167b-4485-b9b9-7f3692404847 |
| 文哥 | e7d50b4c-24f9-4cb2-b8fe-cb47c2682ab0 |
| 有大有小 | 9535e31c-bced-4cf6-93d1-0f8699df4cb0 |
| 零星 | 8af08f10-6db5-4d83-8942-b908349efbda |
| 饭粒(一筑·全屋定制) | c5d236e1-fd80-4cff-b349-506dfd09699b |
已发记录 0 人)。表里没有你的号 → 找 PM 补一行。自动跑时脚本要自己点开私信、点第一个会话,得先告诉它这俩在屏幕哪。先把抖音停在私信会话列表(能看到一列会话),再跑:
抓到坐标: (1835, 140) 是【原始像素】,但脚本要【千分比 0~1000】—— 问「是否写入 .env」时输 n 别让它直接写!(x,y) 各 ÷ 屏幕宽 ÷ 高 ×1000 换算(屏宽多半 2560、高 1600):(2294,16) → 2294÷2560×1000=896,16÷1600×1000=10 → 896,10(1835,140) → 717,881 行、回复全 no_row —— 今天小文这台栽过)记事本打开 C:\akke-wuying\wuying-dm\.env,确认/补这 5 行(坐标填上一步换算好的千分比):
capture;确认没问题再改 both 重启。坐标千分比 = 这台机专属,别抄别人的。PowerShell 跑这两行(先杀旧的,再起新的):
嫌麻烦也可以直接重启这台云电脑——开机会自动重跑 agent 并读最新 .env。
盯着那个黑窗口,每隔你设的间隔(15 秒 / 3 分钟)会冒出这两行:
1 行 = 坐标没换算千分比 / 抖音没停私信列表 → 回步骤 3。both 模式有 approved 草稿时还会打 [reply] 某某: sent = 真发出去了。[inbound] 某某: 客户说的话 = 成功抓到一条回复 ✅
想当场确认,找个人(或拿你自己小号)给这台登录的抖音号发一条私信,别在无影上点开它(让红点亮着)。然后啥也别动,盯黑窗口。
[inbound] 某某: 你发的那句话 —— 出了这行 = 无人值守抓取真通了 ✅。之后系统会自动生成回复草稿(PM 那边能看到)。| 看到的现象 | 怎么办 |
|---|---|
| 日志一直 已发记录 0 人 | 账号绑错(最常见)→ 回步骤 2,把 AKKE_ACCOUNT_ID 跟 PM 核对,改成这台登录抖音号的那串,重启 agent。 |
| capture 只读 1 行 / 没解析到会话 | 抖音没停在私信会话列表,或坐标量歪 → 重跑步骤 3 measure_dm_coords.py。 |
| capture 13 行但回复全 no_row / 点到屏外 | 坐标写了原始像素没换算千分比(最常见)→ 回步骤 3 把 px ÷屏宽÷高×1000 换算重填;或脚本是旧版 → 重下步骤 1。 |
| 日志压根没 capture[红点门控] 这行 | AKKE_DM_AUTOREPLY_CAPTURE=1 没写、或 agent 没重启 → 检查 .env(步骤 4)+ 重启(步骤 5)。 |
| 日志显示 每0h一次 | 说明是老脚本 → 重下步骤 1 的 wuying_poll_agent.py 再重启。(新脚本显示「每3min一次」) |
| 下载报「缺少参数 / Malformed」 | 多行命令被 >> 连断了 → 一行一行重新粘(步骤 1)。 |
| 满屏乱码 / 红字报错看不懂 | 截图发 PM,别继续硬跑。 |
MODE=both+间隔(步4) → 重启(步5) → 看日志 mode=both + capture[红点门控]: N行(N>1) + 已发记录 K>0(步6)。