You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matterbridge/vendor/go.mau.fi/whatsmeow
Wim 6a3fc71397
Update dependencies and go1.18 (#1873)
* Update dependencies and go1.18

* Exclude unnecessary linters and update build to go1.18
2 years ago
..
appstate Update dependencies and go1.18 (#1873) 2 years ago
binary Update dependencies and go1.18 (#1873) 2 years ago
socket Update vendor (whatsapp) 2 years ago
store Update dependencies and go1.18 (#1873) 2 years ago
types Update dependencies and go1.18 (#1873) 2 years ago
util Add dependencies/vendor (whatsapp) 2 years ago
LICENSE Add dependencies/vendor (whatsapp) 2 years ago
README.md Update dependencies (#1841) 2 years ago
appstate.go Update dependencies and go1.18 (#1873) 2 years ago
broadcast.go Update dependencies (#1841) 2 years ago
call.go Update dependencies (#1841) 2 years ago
client.go Update dependencies (#1841) 2 years ago
connectionevents.go Update dependencies (#1841) 2 years ago
download.go Update dependencies (#1841) 2 years ago
errors.go Update dependencies and go1.18 (#1873) 2 years ago
group.go Update dependencies and go1.18 (#1873) 2 years ago
handshake.go Update dependencies and go1.18 (#1873) 2 years ago
internals.go Update dependencies and go1.18 (#1873) 2 years ago
keepalive.go Update dependencies (#1841) 2 years ago
mediaconn.go Update dependencies (#1784) 2 years ago
mediaretry.go Update dependencies (#1841) 2 years ago
message.go Update dependencies and go1.18 (#1873) 2 years ago
notification.go Update dependencies (#1841) 2 years ago
pair.go Update dependencies (#1841) 2 years ago
prekeys.go Update dependencies and go1.18 (#1873) 2 years ago
presence.go Update dependencies (#1851) 2 years ago
privacysettings.go Add dependencies/vendor (whatsapp) 2 years ago
qrchan.go Update vendor (whatsapp) 2 years ago
receipt.go Update dependencies (#1851) 2 years ago
request.go Update dependencies and go1.18 (#1873) 2 years ago
retry.go Update dependencies and go1.18 (#1873) 2 years ago
send.go Update dependencies and go1.18 (#1873) 2 years ago
update.go Update vendor (whatsapp) 2 years ago
upload.go Update dependencies and go1.18 (#1873) 2 years ago
user.go Update dependencies and go1.18 (#1873) 2 years ago

README.md

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 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:

  • Writing app state (contact list, chat pin/mute status, etc)
  • Sending broadcast list messages (this is not supported on WhatsApp web either)
  • Calls