WhatsApp

Ganadera BorDavi

Acá se juntan, en una sola pantalla, los dos sistemas de WhatsApp del sistema - son independientes entre sí (cada uno con su propio mecanismo por detrás), así que se muestran como secciones separadas: Mensajes entrantes (escribirle al sistema por WhatsApp) y Avisos salientes (que el sistema avise por WhatsApp). La lista de Destinatarios, al final, es compartida por las dos.

Mensajes entrantes

Además de recibir avisos, Doma, el capataz y el Agricultor pueden escribirle directamente al sistema por WhatsApp - útil cuando no hay señal para entrar a la app. Los mensajes se contestan con el mismo Asistente (IA) del chat, con los permisos del rol de quien escribe (ver la columna "Rol" en Destinatarios, más abajo). El rol "Agricultor" es especial: sólo puede mandar compras de insumos agrícolas, que quedan pendientes en Agricultura > Comprobantes pendientes - no puede consultarle nada más al sistema.

Esto funciona a través de un proceso aparte en esta PC (el "puente de WhatsApp", ver whatsapp_bridge/LEEME.txt) que mantiene una sesión de WhatsApp Web, como si se abriera WhatsApp Web en una computadora. Es un mecanismo no oficial: hay un riesgo chico de que WhatsApp bloquee el número si detecta un uso automatizado - Doma ya evaluó ese riesgo y decidió seguir por acá, ya que no hay una forma gratuita oficial de recibir mensajes.

Sin conexión con el puente

Todavía no llegó ningún estado del puente de WhatsApp. Puede ser que el proceso no esté corriendo (ver whatsapp_bridge/LEEME.txt para instalarlo/iniciarlo), o que recién esté arrancando - esta página se actualiza sola cada pocos segundos.

Cómo poner en funcionamiento los mensajes entrantes
  1. Instalar Node.js (si esta PC todavía no lo tiene): descargalo de nodejs.org (versión "LTS") e instalalo como cualquier programa de Windows. Si durante esa instalación aparece una casilla para instalar "herramientas adicionales" (Chocolatey, Python, Visual Studio Build Tools), NO hace falta tildarla para esto - y si ya la tildaste y quedó una ventana colgada descargando algo, se puede cerrar sin problema.
  2. Instalar Git (si esta PC todavía no lo tiene): descargalo de git-scm.com e instalalo dejando todas las opciones por defecto. Hace falta para bajar una de las piezas del puente en el paso siguiente.
  3. Instalar el puente (una sola vez): entrá a la carpeta whatsapp_bridge y hacé doble click en Instalar puente de WhatsApp.bat. Esperá a que la ventana diga "Listo" (sin ningún "npm error" en rojo arriba) y cerrala. Si dice que falta Node o Git, instalalo (pasos anteriores) y volvé a correr este archivo.
  4. Arrancar todo: abrí Iniciar Sistema.bat (el de siempre). Ahora, además del servidor, también se prende una segunda ventana minimizada llamada "Puente de WhatsApp (no cerrar)".
  5. Vincular el número: en esta misma pantalla va a aparecer un código QR. Desde el celular que quieras usar para esto, abrí WhatsApp > tres puntitos (o Ajustes) > Dispositivos vinculados > Vincular un dispositivo, y apuntá la cámara al código. En unos segundos esta pantalla va a decir "Conectado".
  6. Habilitar quién puede escribirle al sistema: en la lista de Destinatarios, más abajo en esta misma pantalla, asignale a cada número su rol (Admin, Capataz o Agricultor) en la columna "Rol (WhatsApp entrante)". Un número sin rol asignado puede seguir recibiendo avisos, pero si le escribe al sistema no se le contesta. El rol "Agricultor" está pensado para un contratista externo: sólo puede mandar compras de insumos agrícolas (que quedan pendientes en Agricultura > Comprobantes pendientes), no puede consultarle nada más al sistema.
  7. Probar: desde un celular habilitado, escribile por WhatsApp al número vinculado como a cualquier contacto - una pregunta, un pedido de carga de un dato, una foto, o una nota de voz. Te va a contestar por el mismo chat.

No hace falta repetir el paso de vincular en cada arranque, sólo la primera vez (o si se desvincula el dispositivo desde el propio celular). Estos mismos pasos están también en whatsapp_bridge/LEEME.txt.


Avisos salientes

Usa CallMeBot, un servicio gratuito, totalmente aparte del puente de mensajes entrantes de arriba. El mensaje puede ir a varias personas (vos, el capataz, quien haga falta agregar): cada una tiene que activar su propio número siguiendo los pasos de esa página - (1) agregar a su WhatsApp el contacto de activación que figura ahí (puede variar con el tiempo, y a veces el servicio está momentáneamente lleno y no acepta activaciones nuevas), (2) mandarle el mensaje "I allow callmebot to send me messages", y (3) esperar la respuesta con su clave (apikey) - puede tardar unos minutos. Con ese teléfono (con código de país, sin "+" ni espacios, ej. 598099123456) y esa clave, se agrega como destinatario más abajo.

Además del resumen diario, se manda un aviso aparte apenas una tarea nueva entra en su ventana de aviso - a todos los destinatarios activos de la lista de abajo.
"Enviar mensaje de prueba" también guarda el tilde y la hora de arriba antes de mandar - no hace falta apretar primero "Guardar".
Destinatarios

Esta lista es compartida por los dos sistemas de arriba: el teléfono/apikey/estado se usan para los avisos salientes, y el "Rol" se usa para los mensajes entrantes (define si ese número puede escribirle al sistema, y con qué permisos).

Todavía no hay ningún destinatario cargado.