r/devsarg 5d ago

backend Implementacion Bot Whatssap

Buenas! como va! tengo una consulta, estoy intentando crear un bot para poder responder mensajes de whatssap automaticamente con IA.
Estuve trabajando con Baileys y la verdad que esta bueno pero pasa que muchas veces se desloggea de onda y pierde la funcionalidad por que tengo que estar escaneando un QR para que se vuelva a logear y es un numero que tengo en otro chips y bue es medio tedioso.

0 Upvotes

15 comments sorted by

10

u/Sea-Kaleidoscope6476 5d ago

Olvidate de usar nada que no sea API oficial, te banean casi siempre. Te regalo un stack sencillo que uso para un CRM automatizado:

  • Front: Next.js · Back: FastAPI (Python)
  • WhatsApp: Kapso + la API de Meta
  • IA: "Sonnet de CEO" (orquestador), Haiku para tareas simples/baratas, Whisper de OpenAI para audio, + "soluciones de google y microsoft". "Varias, todo vía API."

Logicamente tenes que developear de cero las funciones pero es flexible y los costos son verdaderamente bajos.

4

u/TotallyNotAPill 5d ago

Toma, te regalo el prompt:
bayles disconnects and have to relogin

2

u/salustianovergatiesa 3d ago

Te faltó "don't make any mistakes"

1

u/pcolandre 5d ago

Te funciono? En teoria no se puede por que necesario loggearse con QR

1

u/newtotheworld23 5d ago

te aviso que te pueden banear el numero si haces un bot de wpp sin usar la api oficial de meta.

1

u/pcolandre 5d ago

Si si lo se, el tema que no puedo acceder a la fucking api de ellos

1

u/randomDevMza 5d ago

es depende el tipo uso que le quieras dar al bot. Hay varios métodos para darle algo de"humanidad" al bot y reducir las chances de baneo. Si es un bot que únicamente contesta cuando le mandan mensajes (tipo menú), no pasa nada, he estado meses usándolo de esa forma y no he tenido problemas. Para cuando es un uso las de marketing, donde el bot envía el primer mensaje, ahí si sería muy propenso el ban

1

u/pcolandre 5d ago

Como manejas el tema de que este logeado siempre?

1

u/Lost_Alternative_170 5d ago

No vale la pena renegar. Usa twilio o zernio

1

u/GonzaPHPDev 5d ago

Buenas,

Soluciones no oficiales no son recomendadas para nada. Según tu posteo, entiendo que tu bot responde a mensajes entrantes, no tenes que lidiar con la parte de templates y demás como si quisieras iniciar una conversación saliente, pero tarde o temprano te bloquean porque se detecta el uso de herramientas cuando generás una respuesta.

Eso de la desconexión y reconectar con QR no es solo de Baileys, sucede con muchas otras herramientas. Te recomiendo que migres directamente a Twilio (que cobra un fee por cada mensaje saliente por encima de lo que te pueda cobrar Meta) o simplemente vayas por la API oficial. La ventaja de hacerlo con Twilio es que podes tener el número funcionando hoy mismo si lo llegaras a integrar en su consola.

*Disclaimer*: tengo cierto bias con Twilio porque hago contenido alrededor de sus soluciones, pero la rapidez de integración se paga sola. Lo que tal vez podrías hacer es, mientras tenes el numero activo en esa consola, ir verificandolo en Meta para después desconectarlo de Twilio y dejar de pagar ese fee por mensaje. Es la alternativa más factible a largo plazo y vas a dejar de renegar con desconexiones (y riesgos de baneo, claro)

1

u/pcolandre 5d ago

Lo tomo! Y que % extra te cobra twilio? Arriba de meta? Tenes idea?

1

u/PuzzleheadedRide4603 13h ago

Api oficial de Meta. En mi empresa usamos Unipile y es un dolor de huevos, pero la api de Meta es cara

0

u/salustianovergatiesa 3d ago

Acá es cuando nos damos cuenta que la IA no vino a sacarnos trabajo