用途:该技能用于向萨摩亚企业线索批量发送 WhatsApp 外联消息,并跟踪投递情况。
主要能力:将 business_leads 中的萨摩亚电话号码规范化为 E.164 格式(+685XXXXX);通过 Playwright 浏览器自动化在 web.whatsapp.com 上发送消息,使用 https://web.whatsapp.com/send?phone=...&text=... URL 方案,可向不在通讯录中的号码发送;支持可配置的每日上限、批量大小和拟人化抖动延迟限速;可按类别、岛屿、优先级筛选;能检测“不在 WhatsApp”错误并标记为失败。
使用方式:首次运行会打开可见浏览器显示 WhatsApp Web 二维码,用手机扫码登录,Cookie 自动保存。重新认证可删除 cookies/whatsapp-web.json 后重跑。需在 .env 配置 WA_DELAY_BETWEEN_MESSAGES、WA_BATCH_SIZE、WA_DAILY_LIMIT。前置条件包括 Clawdbot CDP 浏览器运行(clawdbot browser start --profile clawd --headless,脚本会自动启动)、手机已关联 WhatsApp 账号、已安装 Playwright。
先规范化号码:node skills/whatsapp-outreach/scripts/whatsapp-phone-normalize.js --dry-run 预览,去掉 --dry-run 写入 whatsapp_outreach 表。再发送:node skills/whatsapp-outreach/scripts/whatsapp-outreach.js --dry-run --limit 5 预览;实际发送可用 --limit、--priority、--island、--campaign 等参数。
限制:依赖 WhatsApp Web 与浏览器自动化,需手机扫码登录;发送受每日上限与延迟约束;仅针对萨摩亚号码格式;其他平台支持、收费与效果数据暂未提供。