Skip to content

trxsalo/broadcast-message-whatsapp

Repository files navigation

Varaibles de entornos

    NUMBER=591******
    PORT=3000
    API_TOKENS_SHA256_JSON=YOUR_TOKEN

Signautre Token new

npm run signatures
  1. Copie API_TOKENS_SHA256_JSON en script/secrets/env_tokens_** en tu .env

Build conteiner

     docker-compose up --build

Levantar container

       docker-compose up -d

Levantar servidor

connectarse a al puerto que especifico en la varible PORT_SERVER

npm run dev
  1. {{domain}}:{{PORT_SERVER}}/qr , para iniciar session

Usar servicio

Params Body

  1. number: numeros para enviar
  2. name: para saludo personalizado
  3. message: mensaje a enviar
  4. options: media: debe ser una url para enviar contenido , de acceso publico
  5. intervalo: hace el limite de envio en paralelo
    type send = {
    number:(number|sting)[];
    name?:string[];
    message:string;
    options?:{
        media:string
    };
    intervalo?:number
    
    
}   
    curl -X POST http://localhost:4000/send-message \
     -H "Authorization: Bearer mi_token_secreto" \
     -H "Content-Type: application/json" \
     -d '{
          "number": "591********",
          "message": "Hola mundo"
        }'
        
        
     curl -X GET   http://localhost:4000/hello  \
      -H "Authorization: Bearer mi_token_secreto" 

Usar servico meta

    curl -i -X POST 'https://graph.facebook.com/v22.0/<your_number_id>/messages'\
  -H 'Authorization: Bearer <your_token_meta_whatsapp>'\
  -H 'Content-Type: application/json'\
  -d '{
    "messaging_product": "whatsapp",
    "to": "<number_send>",
    "type": "template",
    "template": {"name": "hello_world", "language": {"code": "en_US"}}
    }'

Ver contenedor

       docker ps -a

Detener contenedor

       docker-compose stop

Remover contenedor

       docker-compose down

Build amd64

       docker login
       docker build -t trxsalo/broadcast-message-whatsapp .
       docker tag trxsalo/broadcast-message-whatsapp trxsalo/broadcast-message-whatsapp:latest
       docker push trxsalo/broadcast-message-whatsapp:latest

Build arm64

   docker buildx build --platform linux/arm64 -t trxsalo/broadcast-message-whatsapp .
   docker tag trxsalo/broadcast-message-whatsapp trxsalo/broadcast-message-whatsapp:arm-latest
   docker push trxsalo/broadcast-message-whatsapp:arm-latest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published