AG

aldinokemal/go-whatsapp-web-multidevice

API development

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

5천 stars 1.2천 forks 품질 89 트렌드 54MIT

GOWA - UI, 다중 계정, 웹훅, MCP, Chatwoot를 지원하는 WhatsApp REST API. 효율적인 메모리 사용을 위해 Golang으로 빌드되었습니다.

개요

여러분의 지원은 도서관이 잘 관리되고 정기적으로 업데이트가 이루어질 수 있도록 도와줍니다! ___ - 릴리스 - Docker Hub - GitHub 컨테이너 레지스트리(Container Registry) - n8n 패키지 - 설정으로 이동 -> 커뮤니티 노드 -> 입력 @aldinokemal2104/n8n-nodes-gowa -> 설치 - v6 - REST 모드에서는 REST 대신 - 예를 들어: ./whatsapp rest 대신 ~~./whatsapp~~ - MCP 모드에서는 mcp 실행이 필요합니다 - 예: ./whatsapp mcp - v7 - 버전 7.x부터 goreleaser를 사용해 바이너리를 만들고 있어, 릴리스에서 바이너리를 다운로드할 수 있습니다 - v8 - : 이제 단일 서버 인스턴스에서 여러 WhatsApp 계정을 동시에 연결하고 관리할 수 있습니다 - : /devices 아래 여러 기기를 관리하기 위한 새로운 엔드포인트 - : 모든 장치 범위별 REST API 호출은 이제 다음 중 하나를 요구합니다: - X-Device-Id 헤더 또는 - device_id 쿼리 매개변수 - 한 대만 등록되어 있으면 기본값으로 사용됩니다 - : /ws에 연결하세요?

개요(AI 번역)

Go WhatsApp — 효율적인 기억 사용을 위해 만들어졌습니다

이 도구를 통해 수익을 창출하고 있다면, Patreon 회원이 되어 개발을 지원하는 것을 고려해 주세요!

여러분의 지원이 프로젝트가 지속적으로 유지되고 정기적인 업데이트를 받을 수 있도록 도와줍니다!


ARM, AMD64, 그리고 MCP 지원

다운로드:

  • 해제
  • 도커 허브
  • GitHub 컨테이너 레지스트리

n8n 커뮤니티 노드

  • N8N 패키지
  • **커뮤니티 노드→ 설정으로 가서 @aldinokemal2104/n8n-nodes-gowa를 입력한 후 설치를 선택하세요.

변화를 깨뜨리기

  • v6
  • REST 모드는 대신 rest를 요구합니다.
  • 예시: ./whatsapp 대신 ./whatsapp rest.
  • MCP 모드 필요 mcp.
  • 예시: ./whatsapp mcp.
  • v7
  • 버전 7.x부터는 GoReleaser로 바이너리를 빌드하며 다음 플랫폼에서 다운로드할 수 있습니다. 최신작.
  • v8
  • 다중 기기 지원: 이제 하나의 공간에서 여러 WhatsApp 계정을 동시에 연결하고 관리할 수 있습니다 서버 인스턴스.
  • 새로운 장치 관리 API: /devices 하의 새로운 엔드포인트가 여러 장치를 관리합니다.
  • 장치 범위 설정 필요: 모든 장치 범위 REST API 호출은 이제 다음 중 하나를 요구합니다:
  • X-Device-Id 헤더, 또는
  • device_id 쿼리 매개변수.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

If you’re using this tool to generate income, consider supporting its development by becoming a Patreon member!

Your support helps ensure the project stays maintained and receives regular updates!


ARM, AMD64, and MCP Support

Download:

n8n Community Node

  • n8n package
  • Go to Settings → Community Nodes, enter @aldinokemal2104/n8n-nodes-gowa, and select Install.

Breaking Changes

  • v6
    • REST mode requires rest instead of ``.
      • Example: ./whatsapp rest instead of ./whatsapp.
    • MCP mode required mcp.
      • Example: ./whatsapp mcp.
  • v7
    • Starting with version 7.x, binaries are built with GoReleaser and can be downloaded from the latest release.
  • v8
    • Multi-device support: You can now connect and manage multiple WhatsApp accounts simultaneously in a single server instance.
    • New Device Management API: New endpoints under /devices manage multiple devices.
    • Device scoping required: All device-scoped REST API calls now require either:
      • X-Device-Id header, or
      • device_id query parameter.
      • If only one device is registered, it is used as the default.
    • WebSocket device scoping: Connect to /ws?device_id= to scope the WebSocket connection to a specific device.
    • Remote UI support: CORS allows the Authorization and X-Device-Id headers, so a standalone web UI (for example, gowa-ui) hosted on another origin can call the API directly. GET /app/info exposes the version and media size limits. Because browsers cannot set headers on WebSocket connections, pass /ws?device_id=&authorization= when Basic Auth is enabled
GitHub에서 전체 README 보기

설치

docker run --detach \
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "whatsapp": { "url": "http://localhost:3000/mcp", "headers": { "Authorization": "Basic dXNlcjpzZWNyZXQ=", "X-Device-Id": "628123456789" } } } }