instagram-skill
如何使用 Instagram CLI 代表用户从命令行与 Instagram 进行交互。每当用户想要发送或阅读 Instagram 消息、检查收件箱、回复或取消发送消息或通过 CLI 自动执行任何 Instagram DM 工作流程时,请使用此技能。这包括“在 Instagram 上发送 X 消息”、“检查我的 Instagram 私信”、“向我的朋友发送照片”、“阅读我未读的 Instagram 帖子”等任务,或涉及 Instagram 直接消息的任何自动化/脚本。 --- # Instagram CLI — 代理使用指南 Instagram CLI (`instagram-cli`) 是 Instagram 的终端客户端。对于代理,它公开了打印到标准输出并退出的**单轮命令**,非常适合脚本编写和工具使用。 > 所有一回合命令都要求用户已经登录(`instagram-cli auth login`)。 > 如果命令返回身份验证错误,则提示用户首先登录。 请勿尝试自行使用 CLI 登录。 --- ## 线程解析 每个针对线程的命令都接受按以下顺序解析的 `<thread>` 参数: 1. **线程 ID**(20+ 位数字,如 `340282366920938463...`) — 直接,零额外 API 调用 2. **用户名** — 准确的 Instagram 用户名(例如 `johndoe`) 3. **线程标题** — 跨收件箱的模糊搜索(例如 `"Book Club"`) **多步骤工作流程的最佳实践:** 首先调用 `inbox --output json` 来获取线程 ID,然后将这些 ID 直接传递给后续命令。这避免了冗余的搜索 API 调用,并且比用户名/标题匹配更可靠。 --- ## JSON 输出 所有命令都接受 `-o json` / `--output json`。响应遵循以下信封: ```json { "ok": true, "data": { ... } } { "ok": false, "error": "message" } ``` 当您需要以编程方式解析结果时,请始终使用 `--output json`。 --- ## 命令 ### 列出收件箱 ```bash instagram-cli 收件箱 [--limit <n>] [--output json] ``` 返回最近的线程。每个线程包括:`id`、`title`、`users`、`lastMessage`、`lastActivity`、`unread`。 ```bash # 获取 10 个最近的线程
更新日志: Source: GitHub https://github.com/supreme-gg-gg/instagram-cli
还没有评论,快来第一个发言吧。