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 2f33fe86f5
Update dependencies and build to go1.22 (#2113)
* Update dependencies and build to go1.22

* Fix api changes wrt to dependencies

* Update golangci config
2 weeks ago
..
appstate Update dependencies and build to go1.22 (#2113) 2 weeks ago
binary Update dependencies and build to go1.22 (#2113) 2 weeks ago
socket Update dependencies and build to go1.22 (#2113) 2 weeks ago
store Update dependencies and build to go1.22 (#2113) 2 weeks ago
types Update dependencies and build to go1.22 (#2113) 2 weeks ago
util Update dependencies and build to go1.22 (#2113) 2 weeks ago
.editorconfig Update dependencies and remove old matterclient lib (#2067) 10 months ago
.gitattributes Update dependencies and build to go1.22 (#2113) 2 weeks ago
.pre-commit-config.yaml Update dependencies and build to go1.22 (#2113) 2 weeks ago
LICENSE Add dependencies/vendor (whatsapp) 2 years ago
README.md Update dependencies and remove old matterclient lib (#2067) 10 months ago
appstate.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
armadillomessage.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
broadcast.go Update dependencies (#2007) 1 year ago
call.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
client.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
connectionevents.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
download.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
errors.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
group.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
handshake.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
internals.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
keepalive.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
mediaconn.go Update dependencies (#1784) 2 years ago
mediaretry.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
message.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
msgsecret.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
newsletter.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
notification.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
pair-code.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
pair.go Update dependencies (#1951) 1 year ago
prekeys.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
presence.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
privacysettings.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
qrchan.go Update dependencies (#1951) 1 year ago
receipt.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
request.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
retry.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
send.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
sendfb.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
update.go Update vendor (whatsapp) 2 years ago
upload.go Update dependencies and build to go1.22 (#2113) 2 weeks ago
user.go Update dependencies and build to go1.22 (#2113) 2 weeks 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 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