iSkills 原始文档
🛵

ordercli

OpenClaw Skill

Foodora-only CLI for checking past orders and active order status (Deliveroo WIP).


ordercli

Skill 简介

ordercli 是一个面向开发者的命令行工具,专为处理食品配送平台(如 Foodora 和 Deliveroo)的订单管理而设计。该工具旨在简化用户与这些平台之间的交互,提供了便捷的接口来查询历史订单、跟踪当前订单状态以及管理账户信息等操作。ordercli 最初是为 Foodora 开发的,并正在逐步扩展对 Deliveroo 的支持。

对于开发者而言,ordercli 是一个非常有用的工具,特别是在需要自动化处理订单或进行数据分析时。通过 ordercli,用户可以轻松获取订单的详细信息、监控订单状态变化,并执行一些常见的操作,如重新下单或修改订单地址等。这不仅提高了工作效率,还减少了手动操作可能带来的错误。

此外,ordercli 还集成了对 Cloudflare 和 bot 保护机制的支持,允许用户通过浏览器登录或导入 Chrome cookies 来进行身份验证。这使得 ordercli 在处理需要高安全性的操作时更加可靠。

主要功能

以下是 ordercli 的几个核心功能:

使用场景

以下是 ordercli 的几个典型使用场景:

  1. 自动化订单处理
    开发者可以使用 ordercli 编写脚本,自动化处理订单查询和重新下单等操作。例如,在需要定期检查订单状态并自动重新下单时,ordercli 可以大大简化流程。

  2. 数据分析
    通过 ordercli 获取的历史订单数据可以用于数据分析。例如,用户可以编写程序分析订单趋势、计算平均订单金额等。

  3. 账户管理
    ordercli 可以用于批量管理账户信息,如更新地址、查看账户余额等。这对于需要管理多个账户的用户来说非常方便。

  4. 安全测试
    在进行安全测试时,ordercli 提供的身份验证功能可以用于模拟用户登录,测试应用程序的安全性。

  5. 集成到其他工具中
    ordercli 可以作为其他工具或平台的一部分进行集成。例如,将其集成到现有的工作流管理工具中,以实现更复杂的自动化任务。

如何使用

安装

ordercli 支持多种安装方式,包括 Homebrew 和 Go。以下是两种常见的安装方法:

使用 Homebrew 安装:

brew install steipete/tap/ordercli

使用 Go 安装:

go install github.com/steipete/ordercli/cmd/ordercli@latest

配置

安装完成后,用户需要配置 ordercli 以连接到相应的食品配送平台。以下是配置 Foodora 的示例:

ordercli foodora config set --country AT
ordercli foodora login --email you@example.com --password-stdin

前置条件

示例

示例 1:查询当前活跃订单并实时监控

# 查询当前活跃订单
ordercli foodora orders

# 实时监控订单状态变化
ordercli foodora orders --watch

示例 2:重新下单并指定地址

# 预览重新下单的内容
ordercli foodora reorder <orderCode>

# 确认重新下单并指定地址
ordercli foodora reorder <orderCode> --confirm --address-id <id>

总结

ordercli 是一个功能强大的命令行工具,专为处理食品配送平台的订单管理而设计。它不仅简化了订单查询和重新下单等操作,还提供了多种身份验证方式,确保操作的安全性。对于需要自动化处理订单或进行数据分析的开发者来说,ordercli 是一个不可或缺的工具。

通过 ordercli,用户可以轻松地将食品配送平台的订单管理集成到自己的工作流中,提高工作效率,减少手动操作带来的错误。无论是进行数据分析、自动化处理还是账户管理,ordercli 都能提供有效的解决方案。

查看原始 SKILL.md 生成于 2026-03-12 · 内容由 AI 辅助生成