Install
openclaw skills install @diaoxiaoniu/luma-events-queryopenclaw skills install @diaoxiaoniu/luma-events-query跟 Luma App 搜索框一样:打城市名或关键词。不要再用 Parse 的 87 城 slug(那份没有杭州)。
不需要任何 API Key。直接调 Luma 公开 JSON:
GET https://api.lu.ma/discover/get-paginated-events?pagination_limit=20&query=Hangzhou
--topic不要用:大麦、秀动、猫眼。
优先跑本技能目录里的脚本(<skill_dir> = 本 SKILL.md 所在目录):
用户没说主题时,不要加 --topic:
python3 "<skill_dir>/scripts/luma-events.py" search 杭州 --limit 10
python3 "<skill_dir>/scripts/luma-events.py" search Hangzhou --limit 10
python3 "<skill_dir>/scripts/luma-events.py" search 重庆 --limit 10
只有用户点名主题才加,例如「东京的 AI 活动」:
python3 "<skill_dir>/scripts/luma-events.py" search 东京 --topic AI --limit 10
没有 Python 时用 curl(中英文各搜一遍,合并去重):
curl -sS "https://api.lu.ma/discover/get-paginated-events?pagination_limit=20&query=Hangzhou"
curl -sS "https://api.lu.ma/discover/get-paginated-events?pagination_limit=20&query=%E6%9D%AD%E5%B7%9E"
脚本会用中英关键词各搜一遍,再过滤标题/城市字段里真正带该城的结果。不要只传经纬度,不要用 city=hangzhou 那种 Parse slug。不要向用户要 pmx_ / parse.bot 账号。
本 skill 查的是 Luma 公开页,接收者不需要申请 API。
PARSE_API_KEY、parse.env、pmx_ 字符串中文、短。每条:标题、时间(标活动 timezone)、城市/场地、主办、https://lu.ma/...。
location_mismatch: true 表示关键词没命中该城,先说明再列。地点 报名后可见 是 Luma 对未报名隐藏地址。不要贴 JSON。
用户没指定主题时,如实列出该城所有匹配场次(音乐会、车活动、社区日都要),不要只挑 AI。