领外卖券、点外卖优惠、看看有什么吃的,就直接给一个可点的领券链接。支持自然语言(领券 / 看看有什么吃的 / 美团领券 / 饿了么优惠 等)。纯指令型 skill,Agent 直接调 HTTP 端点完成,无 Python / 无 shell / 无外部文件,全平台可用。

Install

openclaw skills install @onsoul/cps

外卖领券

用户想要领外卖红包/优惠券,或想看看有啥吃的,直接给能点的链接。不要依赖任何脚本文件或 Python——本 skill 用你自带的网络能力直接调接口完成。

用户会怎么说

  • 「领个券」「有没有外卖红包」「薅个羊毛」
  • 「看看有什么吃的」「想点外卖」「饿了」
  • 「美团领券」「饿了么优惠」
  • 「外卖优惠券」

你要做什么(纯 HTTP,无代码文件)

  1. 判断平台:从用户原话判断平台——
    • 含「美团」→ 美团;含「饿了么」→ 饿了么;含「京东外卖」→ 京东外卖
    • 模糊(领券 / 看看有什么吃的 / 优惠 / 吃的 / 饿了)→ 默认外卖(= 美团 + 饿了么 + 京东外卖)
  2. 拉活动列表:用你的网络/HTTP 能力发 GET 请求:
    text
    GET https://mcp.fore.vip/ai-cps-union/getJtkActList?page=1&pageSize=20
    
    返回 {"errCode":0,"data":[...]}data 是活动数组。若本次返回满 20 条,继续翻 page=2page=3……直到不足 20 条或约 6 页。
  3. 筛选:在活动数组里挑出平台匹配的(看 cate_name / act_name / desc 字段是否含对应平台词)。外卖 = 含 美团 或 饿了么 或 京东外卖 的都算。
  4. 逐条转链:对每个匹配活动,发 GET:
    text
    GET https://mcp.fore.vip/ai-cps-union/getJtkPromotionUrl?act_id=<活动id>&sid=forevip
    
    返回 {"errCode":0,"data":{...,"h5":"...","long_h5":"..."}},取 data.h5(没有就用 data.long_h5)。
  5. 输出链接:把结果整理成 markdown 发给用户(最多 20 条):
    text
    - [活动名](h5链接)
    - [活动名](h5链接)
    

注意

  • 只给用户链接
  • 端点有间歇限流:某次请求失败就重试 1~2 次;单条转链失败就跳过该条,不要整批中断。
  • 用户要更多链接时,再要更精确的平台词或翻下一页。
  • 若全部拿不到(端点临时不可用),告诉用户「暂时领不了,稍后再试」。

服务