Esta api é uma implementação do WhiskeySockets Baileys, como um serviço RestFull Api, que controla funções do WhatsApp.
Este código tem como base principal o projeto Whatsapp-api-nodejs que foi atualizado e melhorado com o tempo.
Com este código, você pode criar chats de multiserviço, bots de serviço ou qualquer outro sistema que utilize o WhatsApp. Com este código, você não precisa conhecer JavaScript para Node.js, basta iniciar o servidor e fazer as solicitações na linguagem com a qual você se sentir mais confortável.
- Faça o download e a intalação do nodejs.
https://nodejs.org/en/download
Faça o download ou o clone deste repositório. É recomendado ter o git instalado para futuras atualizações:
https://git-scm.com/downloads
Comando para clonar este reposítorio:
git clone https://github.com/renatoiub/whatsapp-hard-api-node
- Instalação de dependências
npm i
- Renomear o arquivo env e configurar:
Renomear o arquivo .env.example para .env
Colocar no env a porta da aplicação, e os mimetypes que você deseja enviar via API. Caso opite por proteger as rotas, terá que enviar o token Bearer token (Authorization: Bearer RANDOM_STRING_HERE) nas requisições.
- Start da aplicação:
npm start
- Crie uma imagem apartir do Dockerfile.
- Edite o arquivo conforme a sua necessidade.
- Comando para iniciar a imagem:
docker build -t hard-api-whatsapp .
- Certifique-se de estar na pasta onde o Dockerfile está
Contribua com o projeto e tenha acesso ao manager da api
connection.update
qrCode.update
presence.update
contacts.upsert
chats.upsert
chats.delete
messages.update
messages.upsert
call.events
groups.upsert
groups.update
group-participants.update
Conexão via qr_code | ✔ |
Conexção via código de emparelhamento | ✔ |
Envia texto | ✔ |
Send Buttons | ❌ |
Send Template | ❌ |
Arquivos: audio - video - image - document - gif base64: true |
✔ |
Send Media URL | ✔ |
Send Media File | ✔ |
Convert audio and video to whatsapp format | ✔ |
Resposta de mensagem | ✔ |
Envia presença: Digitando.. Gravando audio.. | ✔ |
Send Location | ✔ |
Send List (beta) | ✔ |
Send Link Preview | ✔ |
Send Contact | ✔ |
Send Reaction - emoji | ✔ |
Get contacts | ✔ |
Grupos: Cria, entra, sai, adiciona contatos, remove contatos e admins. Marcação fantasma (ghostMention) true | ✔ |
A api é multidevices e aceita vários números conectados
O consumo médio de memória varia de quantidade de instâncias e é extremamente leve
Contribua com o projeto e receba atualizaçoes:
Contato:
Developer: https://github.com/renatoiub/
Email: renatoiub@live.com
Instagram: @renatoiub.
Contribua com o projeto e receba atualizações:
Pix: empresa@estoqueintegrado.com