The library is a wrapper for WhatsApp API V1 protocol provided by service green-api.com. Unlike whatsapp-api-client the library implements protocol similar to WhatsApp Business API and does not require to keep a phone pluged with active connection to Internet. You only need a phone number. To use this you have to visit green-api.com and get an account.
npm i @green-api/v1-whatsapp-api-client
To use the WhatsApp Bot API, you first have to visit green-api.com and get free developer account. Green Api will give you token something like
TOKEN: gr.abcdefgijklmn.....
You can import library using modern ES6 syntax (you have to add "type":"module"
to package.json
):
import WhatsAppApi from '@green-api/v1-whatsapp-api-client'
or using classic syntax:
const WhatsAppApi = require('@green-api/v1-whatsapp-api-client')
const bot = new WhatsAppApi(YOUR_TOKEN)
Try to write simple app that sends some hello world text message, for example:
import WhatsAppApi from '@green-api/v1-whatsapp-api-client'
(async () => {
const api = new WhatsAppApi(process.env.TOKEN || '')
const response = await api.messages.sendTextMessage(process.env.PHONE_NUMBER || '', 'hello world')
console.log(response.messages[0].id)
})();
More examples here....
Notice project is using tsdx bootstrap
- Clone repository
- install tsdx globally
- Run npm install command
After that you can run tests with command npm run test
npm login
npm publish --access public
Licensed on MIT terms. For additional info have look at LICENSE
- axios - sending web requests