name: 食品订单 description: “使用ordercli重新订购Foodora订单并跟踪ETA/状态。未经用户明确批准,绝不确认。触发词:点餐、重新订购、跟踪ETA。” homepage: https://ordercli.sh metadata: {“otto”:{“emoji”:“🥡”,“requires”:{“bins”:[“ordercli”]},“install”:[{“id”:“go”,“kind”:“go”,“module”:“github.com/steipete/ordercli/cmd/ordercli@latest",“bins”:[“ordercli”],“label”:"安装ordercli (go)”}]}}
食品订单(通过ordercli使用Foodora)
目标:安全地重新订购之前的Foodora订单(先预览;仅在用户明确说“是/确认/下单”时确认)。
硬性安全规则
- 除非用户明确确认下单,否则绝不运行
ordercli foodora reorder ... --confirm。 - 优先执行仅预览的步骤;显示将要发生的情况;请求确认。
- 如果用户不确定:停留在预览步骤并提问。
设置(一次性)
- 国家:
ordercli foodora countries→ordercli foodora config set --country AT - 登录(密码):
ordercli foodora login --email you@example.com --password-stdin - 登录(无密码,首选):
ordercli foodora session chrome --url https://www.foodora.at/ --profile "Default"
查找要重新订购的内容
- 最近列表:
ordercli foodora history --limit 10 - 详情:
ordercli foodora history show <orderCode> - 如果需要(机器可读):
ordercli foodora history show <orderCode> --json
预览重新订购(无购物车更改)
ordercli foodora reorder <orderCode>
放置重新订购(购物车更改;需要明确确认)
- 先确认,然后运行:
ordercli foodora reorder <orderCode> --confirm - 多个地址?向用户询问正确的
--address-id(从他们的Foodora账户/先前订单数据中获取)并运行:ordercli foodora reorder <orderCode> --confirm --address-id <id>
跟踪订单
- ETA/状态(活动列表):
ordercli foodora orders - 实时更新:
ordercli foodora orders --watch - 单个订单详情:
ordercli foodora order <orderCode>
调试/安全测试
- 使用临时配置:
ordercli --config /tmp/ordercli.json ...