A WhatsApp API client that connects through the WhatsApp Web browser app
It uses Puppeteer to run a real instance of Whatsapp Web to avoid getting blocked.
This is still very much a work in progress, but you can check out example.js to see how to read and send messages.