{"skill":{"slug":"meituan-coupon-auto","displayName":"美团优惠券自动领取","summary":"自动领取美团优惠券。触发词: 领取美团优惠券, 运行美团优惠券技能, 设置每日自动领取, 查看优惠券, meituan coupon, 美团领券","description":"---\nname: meituan-coupon-auto\ndescription: \"自动领取美团优惠券。触发词: 领取美团优惠券, 运行美团优惠券技能, 设置每日自动领取, 查看优惠券, meituan coupon, 美团领券\"\nmetadata:\n  {\n    \"openclaw\": {\n      \"emoji\": \"🛵\",\n      \"requires\": {}\n    }\n  }\n---\n\n# 美团优惠券自动领取\n\n自动浏览器领取美团全部优惠券，**两次点击**解锁券明细弹窗，直接读取张数/总金额/分类明细。\n\n## 验证数据\n- 69张券，800元（2026-03-16 实测）\n- 两次点击策略：第1次触发领取→页面跳转，第2次触发明细弹窗\n- 覆盖：外卖神券 + 闪购券 + 堂食券 + 玩乐变美 + 生活服务\n\n## 触发词\n- \"领取美团优惠券\" / \"美团领券\" — 立即领取\n- \"运行美团优惠券技能\" / \"meituan coupon\" — 运行技能\n- \"设置每日自动领取\" — 设置定时任务\n- \"查看优惠券\" — 查看今日领取记录\n\n## 执行流程（5步）\n\n### 步骤1：启动浏览器\n\n```\nbrowser(action=status, profile=openclaw)\n# 未运行则先 start\nbrowser(action=start, profile=openclaw)\n```\n\n### 步骤2：打开领券页（不等完整加载）\n\n```\nbrowser(action=open, profile=openclaw, url=\"https://click.meituan.com/t?t=1&c=2&p=mcB9ObxznZMn\")\n```\n\n### 步骤3：等待页面就绪 + 第一次点击（触发领取）\n\n等待2秒后执行第一次点击：\n\n```\nbrowser(action=act, kind=wait, timeMs=2000)\nbrowser(action=act, kind=evaluate, fn=\"document.querySelector('.gundam-view.receive-btn, .receive-btn, [class*=\\\"receive-btn\\\"]')?.click()\")\n```\n\n### 步骤4：等待页面跳转 + 第二次点击（触发明细弹窗）\n\n等待2秒（等待页面跳转至 market.waimai.meituan.com），再点击一次触发明细弹窗：\n\n```\nbrowser(action=act, kind=wait, timeMs=2000)\nbrowser(action=act, kind=evaluate, fn=\"document.querySelector('.gundam-view.receive-btn, .receive-btn, [class*=\\\"receive-btn\\\"]')?.click()\")\n```\n\n### 步骤5：等待明细出现 + 读取快照 + 解析 + 关闭\n\n```\nbrowser(action=act, kind=wait, timeMs=2000)\nbrowser(action=snapshot, profile=openclaw, compact=true)\n→ 在快照中查找 \"共X张券\" / \"总计Y元已到账\" / 各优惠券明细\nbrowser(action=stop, profile=openclaw)\n```\n\n## 快照解析规则\n\n领取成功后，快照顶部会出现明细弹窗，格式如下：\n\n```\n共 69 张券, 总计 800 元已到账\n¥17 满58可用 今日有效 外卖大额神券\n¥12 满34可用 今日有效 外卖神券\n¥5 满25可用 今日有效 闪购零食神券\n...\n```\n\n解析逻辑（用 JS 或 regex 均可）：\n\n```javascript\n// 从 snapshot text 提取汇总\nconst summary = text.match(/共\\s*(\\d+)\\s*张券.*?总计\\s*(\\d+)\\s*元已到账/);\n// coupons = summary[1], totalValue = summary[2]\n\n// 提取每张券明细（格式：¥金额 满X可用 有效期描述 类型名称）\nconst itemRe = /¥\\s*(\\d+)\\s+(满\\d+可用\\s+)?(今日有效|有效期至[\\d.]+|明日[\\d:]+截止)\\s+(.+)/g;\nlet m, items = [];\nwhile ((m = itemRe.exec(text)) !== null) {\n  items.push({ value: parseInt(m[1]), condition: m[2]?.trim() || '', validity: m[3], name: m[4].trim() });\n}\n```\n\n## 输出格式（最终回复用户）\n\n```\n🛵 美团优惠券领取成功\n\n📊 共 69 张券，总计 ¥800 已到账\n\n🛵 外卖神券（今日有效）\n  ¥17 满58可用 · 外卖大额神券\n  ¥15 满38可用 · 外卖大额神券\n  ¥12 满34可用 · 外卖神券\n\n🛒 闪购券（今日有效）\n  ¥35 满99可用 · 松鼠坚果\n  ¥29 满109可用 · 闪购酒饮\n  ... (其余汇总)\n\n🍽️ 堂食/生活（至本周）\n  ¥30 满300可用 · 堂食膨胀神券\n  ...\n\n⏱ 2026-03-16 13:18 | 今日有效券请尽快使用\n```\n\n## 状态检测\n\n| 状态 | 识别关键词 | 处理 |\n|------|-----------|------|\n| ✅ 成功 | `共X张券.*总计Y元已到账` | 解析明细输出 |\n| ⚠️ 需打开App | `请打开美团App继续查看` | 执行第二次点击 |\n| 🔐 需登录 | `请输入手机号` / `登录` | 提示手动登录后重试 |\n| ✋ 已领取 | `剩余 0 次` / `已领取` | 回复\"今日已领过\" |\n| 🔥 太火爆 | `太火爆` | 提示30分钟后重试 |\n\n## 选择器降级顺序\n\n| 优先级 | 选择器 | 说明 |\n|--------|--------|------|\n| 1 | `.gundam-view.receive-btn.vyx6l` | 精确class（常用） |\n| 2 | `.receive-btn` | 模糊class |\n| 3 | `[class*=\"receive-btn\"]` | 更宽松 |\n| 4 | `innerText === '立即领取'` | 文本降级 |\n\n## 定时任务（每天 10:00 & 13:18）\n\n```json\n{\n  \"name\": \"美团每日领券\",\n  \"schedule\": { \"kind\": \"cron\", \"expr\": \"18 13 * * *\", \"tz\": \"Asia/Shanghai\" },\n  \"payload\": { \"kind\": \"systemEvent\", \"text\": \"⏰ 定时提醒：领取美团优惠券\" },\n  \"sessionTarget\": \"main\",\n  \"delivery\": { \"mode\": \"none\" }\n}\n```\n\n> ⚠️ 必须使用 `sessionTarget: \"main\"` + `payload.kind: \"systemEvent\"`。\n> 使用 `isolated` + `announce` 在无外部渠道（Telegram/Discord）时会报错：\n> `Channel is required (no configured channels detected)`\n\n## 领券页面地址\n\n```\nhttps://click.meituan.com/t?t=1&c=2&p=mcB9ObxznZMn\n```\n覆盖：外卖神券 · 闪购券 · 堂食券 · 玩乐变美 · 生活服务 · 医疗 · 超市\n\n---\n\n> 📋 实测记录（2026-03-16）：\n> - [x] 两次点击策略验证：第1次→页面跳转至 market.waimai.meituan.com，第2次→明细弹窗出现\n> - [x] 成功读取：69张券 / ¥800 / 含外卖、闪购、堂食、玩乐变美等分类\n> - [x] 每次点击后 wait 2000ms 确保页面稳定\n> - [x] compact snapshot 可清晰读取券明细列表\n","tags":{"latest":"2.1.1"},"stats":{"comments":0,"downloads":933,"installsAllTime":35,"installsCurrent":2,"stars":3,"versions":7},"createdAt":1773377453027,"updatedAt":1778491872769},"latestVersion":{"version":"2.1.1","createdAt":1773639246356,"changelog":"fix: 修正领券URL为官方美团短链 click.meituan.com（替换第三方 dh.llgjx.com）","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"ayue-oss","userId":"s175r8zjk1nypg2fcdkthyb57n83v7j1","displayName":"ayue-oss","image":"https://avatars.githubusercontent.com/u/204550474?v=4"},"moderation":null}