工具概覽
Wasa 是一個輕量、無介面的 WhatsApp REST API,基於 @whiskeysockets/baileys,用於傳送訊息、媒體並管理連線會話。它通過 pnpm install 安裝,並通過 PORT、API_KEY、SESSION_DIR 和 LOG_LEVEL 等環境變數配置。伺服器可用 pnpm dev 以開發模式執行,或用 pnpm start 以生產模式執行。
關聯 WhatsApp 賬號時,Wasa 支援掃描終端中顯示或通過 GET /api/session/qr 獲取的二維碼,也支援通過 POST /api/session/pair 請求 8 位配對碼來配對。會話端點提供狀態、群組、重啟和登出功能。狀態可能是 DISCONNECTED、CONNECTING、QR_READY 或 CONNECTED。
/api/messages 下的訊息端點用於傳送文本、媒體和批次訊息。to 欄位接受帶國家區號的號碼、已格式化的號碼或 JID,並會自動規範化。文本傳送支援在群組中 @ 提及。媒體傳送支援通過 URL 或 Base64 傳送圖片、音訊/語音訊息、影片或文件。批次傳送會把同一條訊息發給一組收件人,並在每次傳送之間加入延遲,以保護號碼免遭封禁。
可通過在 .env 中設定 API_KEY 來啟用可選的 API 金鑰認證;啟用後,對 /api/* 的請求必須攜帶 x-api-key 或 Authorization: Bearer。
定價
價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 團隊用 Wasa 向單個 WhatsApp 號碼或群組傳送簡單文本訊息。
- 團隊用 Wasa 通過 URL 或 Base64 傳送圖片、音訊/語音訊息、影片或文件。
- 團隊用 Wasa 把同一條訊息發給一組收件人,並在每次傳送之間設定延遲。
- 團隊用 Wasa 通過 8 位配對碼關聯 WhatsApp 賬號,無需使用攝像頭。
- 團隊用 Wasa 列出已連線賬號所在的全部群組,包括 ID、名稱和成員數。
- 團隊用 Wasa 檢視會話狀態。
- 團隊用 Wasa 強制重啟 WhatsApp 套接字連線。
- 團隊用 Wasa 要求所有 /api/* 請求都帶上 API 金鑰請求頭。
功能特色
通過 REST API 傳送 WhatsApp 訊息
通過介面傳送媒體檔案
管理 WhatsApp 訊息會話
以無介面方式執行訊息介面
基於 Express 和 Baileys 構建
使用者評論
還沒有評論,來分享你的使用體驗吧