一個基於 whatsmeow 的指令列 WhatsApp 用戶端。配對為連結的 WhatsApp Web 裝置,將您的訊息鏡射到本地 SQLite 儲存,並提供離線搜尋、傳送以及從指令列進行聊天/群組/聯絡人管理。
第三方工具。透過 whatsmeow 使用 WhatsApp Web 協定。與 WhatsApp 無關。
完整文件:https://wacli.sh
如果 Linux 安裝報告 Binary 是使用 'CGO_ENABLED=0' 編譯的,請執行 brew update && brew reinstall openclaw/tap/wacli。
wacli 需要 Go 1.26.5 或更新版本,並使用 go-sqlite3,因此需要 cgo 和 C 編譯器。
映像檔將 WhatsApp 驗證、SQLite、設定和快取保留在 /data 下;它還包含用於媒體輔助功能的 ffmpeg。
收件者接受 JID、電話號碼(E.164 或格式化)、頻道 JID,或同步的聯絡人/群組/聊天名稱。模糊的名稱會在 TTY 中提示;請在腳本中傳遞 --pick N。
更多功能 — 回覆、提及、貼圖、語音、反應、狀態、頻道、歷史記錄回填、聊天管理 — 可以在文件中找到。
預設儲存:Linux 上的 ~/.local/state/wacli,其他地方為 ~/.wacli。現有的 Linux ~/.wacli 目錄將繼續運作。使用 wacli accounts add NAME 和 --account NAME 來進行第一級的多帳戶儲存。
全域旗標:--store DIR、--account NAME、--json、--events、--full、--timeout DUR、--lock-wait DUR、--read-only。
wacli sync 只儲存 WhatsApp Web 隨機傳送的內容。若要擷取較舊的訊息,wacli 會向您的主要裝置(您的手機)發出按需歷史記錄請求,該裝置必須在線上。
深受 Vicente Reig 的 whatsapp-cli 啟發。