You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Aldino Kemal 3557845b01
feat: display group id in fontend (#10)
4 years ago
docker feat: dockerize app (#7) 4 years ago
docs chore: update docs (#8) 4 years ago
src feat: display group id in fontend (#10) 4 years ago
.gitignore feat(add-user-interface) (#1) 4 years ago
docker-compose.yml feat: dockerize app (#7) 4 years ago
readme.md feat: display group id in fontend (#10) 4 years ago

readme.md

Go Whatsapp API Multi Device Version

Required (without docker)

How to use

Basic

  1. Clone this repo git clone https://github.com/aldinokemal/go-whatsapp-web-multi-device
  2. open via cmd/terminal
  3. run cd src
  4. run go run main.go
  5. open http://localhost:3000

Docker (you don't need to install in required)

  1. Clone this repo git clone https://github.com/aldinokemal/go-whatsapp-web-multi-device
  2. open via cmd/terminal
  3. run docker-compose up -d --build
  4. open http://localhost:3000

Production Mode (without config)

  • docker run --publish 3000:3000 --restart=always aldinokemal2104/go-whatsapp-web-multidevice

You can fork or edit this source code !

Current API

You can check docs/openapi.yml for detail API

Feature Menu Method URL Payload
Login GET /app/login
Logout GET /app/logout
Reconnect GET /app/reconnect
User Info GET /user/info
Param Type Type Example
phonestringquerystring6289685024099
User Avatar GET /user/avatar
Param Type Type Example
phonestringquerystring6289685024099
User My Group List GET /user/my/groups
User My Privacy Setting GET /user/my/privacy
Send Message (Text) POST /send/message
Param Data Type Type Example
phonestringform-data6289685024099
messagestringform-dataHello guys this is testing
typestring (user/group)form-datauser
Send Message (Image) POST /send/image
Param Type Type Example
phonestringform-data6289685024099
captionstringform-dataHello guys this is caption
view_onceboolform-datafalse
imagebinaryform-dataimage/jpg,image/jpeg,image/png
typestring (user/group)form-datauser
Send Message (File) POST /send/file
ParamTypeTypeExample
phonestringform-data6289685024099
filebinaryform-dataany (max: 10MB)
typestring (user/group)form-datauser
Send Message (Video) POST /send/video
ParamTypeTypeExample
phonestringform-data6289685024099
videobinaryform-datamp4/avi/mkv
typestring (user/group)form-datauser
✅ = Available
❌ = Not Available Yet

App User Interface

  1. Homepage Homepage
  2. Login Login
  3. Send Message Send Message
  4. Send Image Send Image
  5. Send File Send File
  6. User Info User Info
  7. User Avatar User Avatar
  8. User Privacy User My Privacy
  9. User Group List Group

Mac OS NOTE

  • Please do this if you have an error (invalid flag in pkg-config --cflags: -Xpreprocessor) export CGO_CFLAGS_ALLOW="-Xpreprocessor"