返回顶部
r

resy-hunter餐厅预约监控

Monitor hard-to-get restaurant reservations on Resy, OpenTable, and Tock. Check availability, manage a watchlist, and get Telegram alerts when tables open up.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.1.0
安全检测
已通过
300
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

resy-hunter

Resy Hunter

监控Resy、OpenTable和Tock上的餐厅预订情况。检测空位并通过Telegram提醒用户。

使用场景

  • - 用户询问某餐厅是否有空位
  • 用户想在特定日期查找某餐厅的空位
  • 用户想监控某餐厅的取消或新开放预订
  • 用户想管理其餐厅监控列表(添加、删除、查看)
  • 用户要求设置后台监控或提醒

支持的平台

平台脚本标识符需要认证备注
Resyresy-check.shvenueid(整数)是 — RESYAPIKEY + RESYEMAIL + RESYPASSWORD通过API自动登录,令牌缓存12小时
OpenTable
opentable-check.js | restaurantid(整数) | 是 — 通过opentable-login.js手动登录 | 一次性可见浏览器登录,会话持久化 | | Tock | tock-check.js | slug(URL片段) | 否 | Playwright绕过Cloudflare |

解析自然语言请求

用户会随意表达。从每个请求中提取以下字段:

字段解析方式默认值
餐厅提及的名称,或我的列表/我的监控列表 → 扫描所有监控列表条目
人数
2位、4人、2个人、两位 | 如果缺失则询问 |
| 日期 | 3月9日 → 2026-03-09。这周六 → 解析为YYYY-MM-DD。未来30天 → 生成日期数组。这周末 → 即将到来的周六+周日。四月的任何周五 → 四月所有周五。 | 如果缺失则询问 |
| 时间窗口 | 晚上6-9点 → earliest: 18:00, latest: 21:00。7:30p → earliest: 19:00, latest: 20:00(±30分钟)。晚餐/黄金时段 → earliest: 18:00, latest: 21:00。午餐 → earliest: 11:30, latest: 14:00。今晚 → earliest: 18:00, latest: 22:00 | 所有时间 |
| 后备方案 | 如果没有,查看我的列表 → 零结果时,使用相同日期/人数/时间约束扫描监控列表 | 无 |
| 操作 | 帮我订/帮我找位/给我找个桌子 → 查找空位并提供预订链接(技能为只读,从不实际预订)。监控/提醒我/关注 → 设置定时任务。添加到我的列表 → 添加到监控列表。 | 检查空位 |

预订始终表示查找空位。 此技能从不实际预订。始终提供直接预订链接的结果,让用户自行预订。

示例请求 → 执行计划


帮我订Tatiana by Kwame未来30天内的位子,晚上6-9点,2位

解析结果:

  • - 餐厅:Tatiana by Kwame → 运行resy-search-venue.sh Tatiana by Kwame获取venue_id
  • 日期:未来30天 → 生成[2026-03-06, 2026-03-07, ..., 2026-04-04]
  • 时间:晚上6-9点 → earliest: 18:00, latest: 21:00
  • 人数:2位

执行:

  1. 1. bash scripts/resy-search-venue.sh Tatiana by Kwame → 获取venueid
  2. 遍历每个日期:bash scripts/resy-check.sh id> 2
  3. 筛选返回的时间段,仅保留18:00-21:00之间的
  4. 展示所有有匹配时间段的日期,附带预订链接
  5. 如果30天内均无结果,提供添加到监控列表的选项



从我的餐厅列表中找位子,3位,这周六晚上6-7:30,提醒我有哪些可选的,我来选一个

解析结果:

  • - 餐厅:从我的列表 → 扫描整个监控列表
  • 日期:这周六 → 解析为即将到来的周六YYYY-MM-DD
  • 时间:晚上6-7:30 → earliest: 18:00, latest: 19:30
  • 人数:3位(本次检查覆盖每个条目的party_size)

执行:

  1. 1. bash scripts/watchlist.sh list → 获取所有条目
  2. 对每个条目,使用解析出的周六日期和party_size=3运行平台检查脚本
  3. 筛选时间段至18:00-19:30
  4. 按餐厅分组展示结果,附带预订链接
  5. 让用户选择 — 不要替他们做决定



帮我订Carbone,2位,3月9日下午5-9点,如果没有空位就从我的列表里找别的

解析结果:

  • - 餐厅:Carbone → 搜索venue_id
  • 日期:3月9日 → 2026-03-09
  • 时间:下午5-9点 → earliest: 17:00, latest: 21:00
  • 人数:2位
  • 后备方案:扫描监控列表

执行:

  1. 1. bash scripts/resy-search-venue.sh Carbone → 获取venueid
  2. bash scripts/resy-check.sh id> 2026-03-09 2
  3. 筛选时间段至17:00-21:00
  4. 如果找到时间段 → 展示预订链接,完成
  5. 如果没有时间段 → bash scripts/watchlist.sh list,然后检查每个条目在2026-03-09、party_size=2、17:00-21:00筛选条件下的情况
  6. 展示从监控列表中找到的任何替代选项



Don Angie今晚有4位的空位吗?

解析结果:

  • - 餐厅:Don Angie → 搜索venue_id
  • 日期:今晚 → 今天的日期
  • 时间:(今晚暗示晚餐)→ earliest: 18:00, latest: 22:00
  • 人数:4位

执行:

  1. 1. bash scripts/resy-search-venue.sh Don Angie → 获取venueid
  2. bash scripts/resy-check.sh id> 4
  3. 筛选至18:00-22:00,展示结果



设置Atomix的提醒,2位,四月任何周五或周六晚上7-9点

解析结果:

  • - 餐厅:Atomix → 搜索venue_id
  • 日期:2026年4月每个周五+周六 → [2026-04-03, 2026-04-04, 2026-04-10, 2026-04-11, ...]
  • 时间:晚上7-9点 → earliest: 19:00, latest: 21:00
  • 人数:2位
  • 操作:设置监控

执行:

  1. 1. bash scripts/resy-search-venue.sh Atomix → 获取venueid
  2. bash scripts/watchlist.sh add {name:Atomix,platform:resy,venueid:,partysize:2,dates:[2026-04-03,2026-04-04,...],preferredtimes:{earliest:19:00,latest:21:00}}
  3. 如果尚未运行,设置定时任务:

bash
openclaw cron add --name resy-hunter-sweep --every 15m --session isolated --message Run resy-hunter monitor... --announce

  1. 4. 向用户确认:正在监控Atomix四月的周五/周六空位,晚上7-9点,2位。有空位时会通过Telegram提醒您。

这周末我的列表里有什么可选的?

解析结果:

  • - 餐厅:从我的列表 → 扫描监控列表
  • 日期:这周末 → 即将到来的周六+周日
  • 时间:未指定 → 所有时间
  • 人数:未指定 → 使用每个条目配置的party_size

执行:

  1. 1. bash scripts/watchlist.sh list → 获取所有条目
  2. 对每个条目,使用条目自身的party_size检查周六和周日两个日期
  3. 按餐厅和日期分组展示所有结果



检查我列表里所有餐厅明晚的情况

解析结果:

  • - 餐厅:我列表里的所有餐厅 → 扫描监控列表
  • 日期:明天 → 解析为YYYY-MM-DD
  • 时间:晚上 → earliest: 18

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 resy-hunter-1776197169 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 resy-hunter-1776197169 技能

通过命令行安装

skillhub install resy-hunter-1776197169

下载

⬇ 下载 resy-hunter v2.1.0(免费)

文件大小: 30.75 KB | 发布时间: 2026-4-15 11:13

v2.1.0 最新 2026-4-15 11:13
Add --platform flag to monitor.sh for running specific platforms on demand (bypasses interval timer). Supports --platform resy, --platform tock, --platform opentable, and combinations.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large