Skip to content
forked from tulir/whatsmeow

Go library for the WhatsApp web multidevice API

License

Notifications You must be signed in to change notification settings

Kryvchun/whatsmeow

This branch is 247 commits behind tulir/whatsmeow:main.

Folders and files

NameName
Last commit message
Last commit date
Feb 16, 2023
Apr 23, 2023
Jul 7, 2023
Jul 18, 2023
Nov 26, 2022
Jul 18, 2023
Jun 14, 2023
Jul 18, 2023
Jun 16, 2023
Oct 6, 2021
Apr 24, 2023
Apr 23, 2023
Feb 16, 2023
May 15, 2022
Jul 18, 2023
Feb 26, 2022
Jun 10, 2023
Jun 16, 2023
Apr 21, 2023
Apr 16, 2023
Apr 16, 2023
Dec 2, 2022
Jul 30, 2022
Jun 29, 2022
Jun 28, 2023
Mar 29, 2022
Jul 18, 2023
Jul 18, 2023
Jul 18, 2023
Jul 18, 2023
Jul 18, 2023
Jan 20, 2023
Jun 29, 2022
Jan 1, 2023
Dec 25, 2021
Jan 25, 2023
Nov 16, 2022
Jun 29, 2022
Apr 6, 2023
Jul 18, 2023
Mar 13, 2022
Jul 18, 2023
Feb 22, 2023

Repository files navigation

whatsmeow

Go Reference

whatsmeow is a Go library for the WhatsApp web multidevice API.

Discussion

Matrix room: #whatsmeow:maunium.net

For questions about the WhatsApp protocol (like how to send a specific type of message), you can also use the WhatsApp protocol Q&A section on GitHub discussions.

Usage

The godoc includes docs for all methods and event types. There's also a simple example at the top.

Also see mdtest for a CLI tool you can easily try out whatsmeow with.

Features

Most core features are already present:

  • Sending messages to private chats and groups (both text and media)
  • Receiving all messages
  • Managing groups and receiving group change events
  • Joining via invite messages, using and creating invite links
  • Sending and receiving typing notifications
  • Sending and receiving delivery and read receipts
  • Reading and writing app state (contact list, chat pin/mute status, etc)
  • Sending and handling retry receipts if message decryption fails
  • Sending status messages (experimental, may not work for large contact lists)

Things that are not yet implemented:

  • Sending broadcast list messages (this is not supported on WhatsApp web either)
  • Calls

About

Go library for the WhatsApp web multidevice API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 96.8%
  • JavaScript 3.2%