iSkills 原始文档
📱

wacli

OpenClaw Skill

Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).


wacli

Skill 简介

wacli 是一个基于命令行接口(CLI)的工具,旨在帮助开发者和高级用户通过 WhatsApp 发送消息、搜索聊天记录以及同步 WhatsApp 历史数据。与面向普通用户日常聊天的 WhatsApp 客户端不同,wacli 主要面向开发者或自动化场景,例如通过脚本自动发送消息、批量处理聊天记录等。它利用 WhatsApp 的 API 功能,使开发者能够以编程方式与 WhatsApp 进行交互,从而实现更复杂和定制化的操作。

wacli 的设计初衷并非用于日常的 WhatsApp 聊天,而是为了满足那些需要通过命令行或脚本与 WhatsApp 进行交互的特殊需求。例如,开发者可能需要自动发送通知、批量发送消息,或是在开发过程中进行聊天记录的搜索和同步。wacli 提供了简洁而强大的命令集,使得这些操作变得高效而可靠。

主要功能

wacli 提供了多种核心功能,以下是其中几个关键功能的详细介绍:

使用场景

  1. 自动化消息发送:在开发过程中,开发者可能需要定期向特定联系人或群组发送通知或报告。wacli 可以通过脚本实现自动化消息发送,节省人力和时间。

  2. 聊天记录分析:对于需要分析 WhatsApp 聊天数据的应用场景,wacli 提供了强大的搜索和同步功能。开发者可以编写脚本,定期获取聊天记录并进行数据分析。

  3. 数据备份与恢复:wacli 的回填功能可以用于备份 WhatsApp 聊天记录,并在需要时进行恢复。这对于数据安全和灾难恢复非常重要。

  4. 集成第三方服务:开发者可以将 wacli 集成到其他服务或应用中,实现更复杂的自动化流程。例如,将 WhatsApp 消息与邮件系统、CRM 系统等集成,实现信息的无缝流转。

  5. 开发测试:在开发 WhatsApp 相关的应用或服务时,wacli 可以作为测试工具,模拟用户行为,测试应用的各项功能。

如何使用

安装

wacli 支持通过多种方式安装,以下是两种主要的方法:

  1. 通过 Homebrew 安装
    bash brew install steipete/tap/wacli

  2. 通过 Go 安装
    bash go install github.com/steipete/wacli/cmd/wacli@latest

配置

在使用 wacli 之前,需要进行身份验证和初始同步。可以使用以下命令启动身份验证流程:

wacli auth

按照提示扫描二维码进行登录,登录成功后,wacli 将自动进行初始同步。

前置条件

示例

示例 1:发送文本消息

wacli send text --to "+14155551212" --message "Hello! Are you free at 3pm?"

示例 2:搜索聊天记录

wacli messages search "invoice" --after 2025-01-01 --before 2025-12-31 --chat <jid>

总结

wacli 是一个功能强大的 WhatsApp CLI 工具,专为开发者设计,提供了丰富的功能和灵活的接口。通过 wacli,开发者可以实现自动化消息发送、聊天记录搜索与同步、数据备份与恢复等多种操作,极大地提升了开发效率和应用的功能性。wacli 适用于那些需要与 WhatsApp 进行深度集成的应用场景,无论是自动化流程、数据分析,还是第三方服务的集成,wacli 都能提供可靠的支持。对于那些希望在 WhatsApp 平台上进行创新开发的开发者来说,wacli 是一个不可或缺的工具。

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