Saltar a contenido

Evolution-api

image-20210506104427925

¿Que es este repositorio?

Este repositorio te permitirá desplegar Evolution API es un proyecto de código abierto diseñado para facilitar la integración de WhatsApp en diversas aplicaciones y proyectos. Esta API es una herramienta poderosa que abre un mundo de posibilidades para los desarrolladores, permitiéndoles interactuar con WhatsApp de formas que antes no eran posibles.

Una de las principales características de Evolution API es su capacidad para enviar una amplia variedad de tipos de mensajes a través de WhatsApp. Esto incluye no solo mensajes de texto simples, sino también citas de respuesta y menciones. Esto significa que los usuarios pueden interactuar de manera más rica y dinámica, permitiendo conversaciones más complejas y significativas.

Además, Evolution API permite la creación y gestión de instancias de WhatsApp. Esto significa que los usuarios pueden tener múltiples "versiones" de WhatsApp funcionando al mismo tiempo, cada una con su propio conjunto de conversaciones y contactos. Esto puede ser extremadamente útil para empresas que necesitan gestionar múltiples cuentas de WhatsApp a la vez, ya sea para diferentes departamentos, ubicaciones geográficas o incluso para diferentes marcas.

La configuración de webhooks es otra característica clave de Evolution API. Los webhooks son una forma de que las aplicaciones se comuniquen entre sí en tiempo real, permitiendo que un evento en una aplicación desencadene una acción en otra. En el contexto de Evolution API, esto podría usarse para desencadenar una acción en tu aplicación cuando se recibe un nuevo mensaje en WhatsApp, por ejemplo.

Además, Evolution API se ha diseñado con un enfoque en la facilidad de uso. Su documentación es fácil de entender y seguir, incluso para aquellos que no están familiarizados con los procedimientos técnicos. Esto hace que Evolution API sea accesible para una amplia gama de usuarios, desde pequeños comerciantes y emprendedores hasta profesionales autónomos y personas con bajo poder adquisitivo.

En resumen, Evolution API es una herramienta poderosa y accesible que abre nuevas posibilidades para la integración de WhatsApp en tus aplicaciones y proyectos. Ya sea que estés buscando mejorar la comunicación con tus clientes, gestionar múltiples cuentas de WhatsApp a la vez o simplemente explorar nuevas formas de interactuar con WhatsApp, Evolution API tiene algo que ofrecer.

Configuración

hiveagilectl install evolution-api

Ajustar las variables del fichero .env

EAPI_HOST=eapi.hiveagile.dev


## Credentials

#Configura
AUTHENTICATION_TYPE=apikey
#Define
AUTHENTICATION_API_KEY=85RWielQIbNNNQakZ3WIdkgHnbS54moQ

## CHATWOOT
CHATWOOT_ACCOUNT_ID=1
CHATWOOT_TOKEN=mWdDRXPxr5RhgSQksBmUHfKB
CHATWOOT_BASE_URL=https://chat.hiveagile.com


INSTANCE_TOKEN=v9WcD1JsIDrky4Dr

#Configura
SERVER_URL=https://${EAPI_HOST}
DOCKER_ENV=true
DEL_INSTANCE=false
AUTHENTICATION_JWT_EXPIRIN_IN=0
#Define
SERVER_PORT=8080
#Configura
LOG_LEVEL=ERROR,WARN,DEBUG,INFO,LOG,VERBOSE,DARK

WEBHOOK_GLOBAL_ENABLED=false
#Define
WEBHOOK_GLOBAL_URL=https://webhook.dominio.com/webhook
#Configura
CONFIG_SESSION_PHONE_CLIENT='Evolution'
CONFIG_SESSION_PHONE_NAME=Chrome
#Habilita
REDIS_ENABLED=false
#Define
REDIS_URI=redis://redis/1
REDIS_PREFIX_KEY=evolution
#Exponer
AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true

EAPI_HOST

Esta variable define el dominio donde accederas a evolution-api, recuerda apuntar previamente el registro DNS de tipo A para que te funcione.

USO

Una vez editado el fichero puesdes ejecutar el contenedor como normalmente.

cd /root/containers/evolution-api
docker-compose up -d

Actualizaciones automáticas (Opcional)

Puedes usar watchtower que actualiza todos los contenedores que estan como latest

Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.

docker run -d \
    --name watchtower \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -i 30

Invitación a mi Canal.

Estás invitado a mi canal de telegram, donde publico más soluciones como esta.

Telegram-iconhttps://t.me/aitorroma


ko-fi