renatoiub / whatsapp-hard-api-node

API REST multidevice do WhatsApp baseada em Baileys em Node.js.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WhatsApp-hard - Api - NodeJs MultiDevice

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.

Intalação:

NPM install:

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

Intalação

Docker install:

  • 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á

Manager da API

Contribua com o projeto e tenha acesso ao manager da api


link About do site


Eventos do WEbhook:

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

Documentação:



Envios e Recursos:

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

Informações adicionais:

A api não usa nenhum banco de dados.
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

About

API REST multidevice do WhatsApp baseada em Baileys em Node.js.


Languages

Language:JavaScript 90.9%Language:CSS 7.6%Language:Dockerfile 1.0%Language:EJS 0.5%Language:Procfile 0.0%