codigoencasa / builderbot

🤖 Crear Chatbot WhatsApp en minutos. Únete a este proyecto OpenSource
https://www.builderbot.app
MIT License
2.44k stars 835 forks source link

fix: agregado el metodo senFile que faltaba en Meta provider #992

Closed jhonlcp1997 closed 9 months ago

jhonlcp1997 commented 9 months ago

Que tipo de Pull Request es?

Descripción

En detalle del commit agregado:

Al utilizar Meta como proveedor y enviar un archivo como pdf por ejemplo, este daba un error y detenía la ejecución del bot.

Luego al capturar el error en un tryCatch arrojaba 'undefined' , esto me llevó a pensar que o no se encontraba el Archivo por el path o el método se usaba de otra forma. Captura de pantalla 2024-02-11 194408

Después de descartar el problema del path del archivo, fui a los node_modules, en el Meta provider, el método senMedia que es el método que funciona para envío y se usa a través de un

{
  media: 'path del archivo'
}

llamaba a otro método dentro de la misma clase, pero este no se encontraba, aquel método era this.sendFile.

Captura de pantalla 2024-02-11 195551

Tal vez se olvido en una pullRequest este método, así que lo recree.

Captura de pantalla 2024-02-11 194746

Ahora envía el archivo ya sea en path local o por url, pero el nombre no se mostraba como ven.

así que agregué un nameOriginal que extrae el nombre del archivo si tuviese y si no, lo cambiaría por Doc.

Captura de pantalla 2024-02-11 195136

Método agregado: Captura de pantalla 2024-02-11 195928

leifermendez commented 9 months ago

Excelente! aporte