Si hay algo sobre el bot que te interese saber, escribime aca en los comentarios que te gustaría ver. Agradecería mucho el feedback para poder mejorar 🙏🏻🙏🏻 Ademas, te dejo el link a mi comunidad de discord donde subo actualizaciones, respondo consultas y tomo sugerencias! discord.gg/9pB5pPbf2m
Hola. Can you please help with a video involving QR code generation too ? Hablo espagnol pero solo un poco. Pero yo quiero mucho tu vidéos. Muchisimas gracias. Watching you from Togo 🇹🇬.
Excelente 🤗, acabo de adquirir tu curso con el mismo ánimo de ver la buena y clara explicación que muestras en estos videos. Un saludo a la distancia 💪
@@AIPaths23 claro, me surgio una consuta para este video. Es posible programar para que el bot despues de cierto periodo de tiempo( un par de dias o semanas) a las personas o ids registrados, sea en el excel o una base de datos, les pueda escribir automaticamente? ( como una especie de recordatorio por ejemplo una suscripcion que ya esta pronto a acabar)
@@66ussa77Si es posible, hay varias librarías que manejan como si fuese un "countdown" podrias integrarlo con un loop de mensajes. Sin embargo para esto te recomiendo usar un proveedor oficial. Porque con Baileys es posible que te bloqueen el numero de whatsapp por detectar ese envio de mensajes como spam. Espero que te sirva la respuesta! Saludos
Buenas! Como estas? Suelo usar Railway por simplicidad. Fijate si queres en otros videos por ejemplo el crashcourse que esta en el canal, tengo como usar railway!
Hola gracias por tus videos estoy aprendiendo full. Una consulta, como se puede capturar el numero del que escriben para agregarlo a la hoja de google. Gracias
Saludos felicidades por su contenido ya colabore y compré el curso espero aprender mucho más de el y aprovecharlo al máximo. Cuando tenga alguna duda del curso en dónde se puede preguntar? Grs
Está genial! Muchas gracias por el aporte. Quería hacerte una pregunta: estoy buscando hacer esto mismo pero me gustaría dar un paso más y que sea chatgpt el que interprete lo que le digo para meter los datos, quiero decir, que si le hablo naturalmente (como por ejemplo: ayer me gasté 200€ en Mc Donalds y además me compré unas Nike por 100€) y él solo me lo ponga en la columna correspondiente. Mi duda es que si le preguntan varias personas distintas al final se líe. ¿Viene eso en el curso? Muchas gracias
Buenas! Si claro lo podrias integrar chatgpt en Json mode! Para que cargue todos los datos necesarios con una función extra. En el curso esta bien explicado como se divide bien por cada persona, si no son muchas podrias por ejemplo hacer una pagina por cada uno! Sin dudas ese proyecto bien implementado tiene futuro 💪🏻💪🏻
Muchas gracias,fabuloso video, para utilizar los servicios de googleSheet API y sus herramientas de Consola de GoogleCloud hay que ser usuario de paga y si es asi para implementarlo a un negocio es caro???
Se puede crear una extensión web para programar mensajes a WhatsApp con la api de WhatsApp que usas? podrías hacer un video de eso por favor, esta muy bueno tu canal.
Buenas! se podría crear esa extensión, pero usando esta librería es mas facil usar el codigo desde el backend. Podrias vincularlo con google sheets como en este video, darle una lista y poner un timer para enviar mensajes secuenciales, aunque te recomiendo usar el proveedor de Meta que es oficial
Excelente video, muchas gracias por el PDF, como consulta... levante el servicio en railway, todo bien hasta ahi... pero para mayor rapidez empece a ocupar el local de mi pc, resulta que ahora quiero escanear el codigo qr para conectarme al de railway y me dice NO SE PUDO VINCULAR EL DISPOSITIVO, solo me pasa en railway por que el codigo local si me conecta, ayudame por favor
Buenas, el codigo qr se actualiza cada 30 segundos. Asegurate de que haya cambiado justo antes de escanear y que no tengas muchas sesiones abiertas en whatsapp! Saludos
Estoy haciendo un bot con varios formularios, pero tengo el problema que si se escribe una keyword de algún flow que este en el adapterflow se rompe todo. Por explicarlo de otra manera, es como si a este bot le pongo "gastos" y después cuando estoy metiendo un gasto escribo gasto otra vez, me revienta todo de tal manera que hasta se para el bot. Hay alguna forma de arreglarlo para que no pase o estoy haciendo algo mal? Por cierto, muchas gracias por tus videos, estoy haciéndolo todo gracias a ti.
Hola Tristan! Gracias por el apoyo 💪🏻. Lo mejor es usar mas la función (dentro de ctxFn) gotoFlow(flow1) para moverte entre flows, usando EVENTS.ACTION en vez de keywords.
Hermano que buenos videos los que subes. ¡Te felicito!. Estoy recibiendo un error en consola, que al ponerlo en gpt me dice que tiene que ver con los formatos que se envian, cuando solo estoy enviando textos de prueba. sabes a que se debe esto?. De antemano muchas gracias.
Este error parece estar relacionado con un intento de agregar datos a una hoja de cálculo de Google Sheets a través de la API de Google Sheets. El error específico indica que hay un problema con los valores que estás tratando de agregar. El mensaje de error indica que se están pasando valores incorrectos al intentar agregarlos a la hoja de cálculo. Los valores que se están pasando son "Prueba", y la API de Google Sheets está rechazando estos valores porque no cumplen con el formato esperado. Para solucionar este problema, asegúrate de que los valores que estás intentando agregar a la hoja de cálculo sean válidos y estén formateados correctamente según lo esperado por la API de Google Sheets. Por ejemplo, si estás intentando agregar una lista de valores, asegúrate de que estén en el formato adecuado y que cumplan con los requisitos de la API de Google Sheets.
Hola! Necesitaría mas detalle del error, podes poner un try catch e imprimir el error. Los errores de formato puede ser porque no le estes dando a la función los parametros que pide, ej: texto o arrays.
Buenas! Como estas? Necesitas tener creditos en open ai, que no es lo mismo que chatgpt+. Me parece que ya no dan mas creditos gratis, si queres usar un llm gratis, te dejo mi video de como correr uno local! Espero que te sirva ruclips.net/video/Dn3Z39GZJEY/видео.html
Se podria crear en el archivo utils.js otra cadena async function appendToSheet2 que vaya dirigida a otra hoja del mismo documento (Sheet2) para poder ingresar otros datos usando el mismo documento pero otra Hoja ??
Se podra hacer que los mismos datos que se excriben al Sheet, se envien tambien por whatsapp a un Grupo de whatsapp usando el ID del grupo, como seria el formato ?
Esta genial lo que enseñas, me funciono lo de registrar los en el archivo de GoogleSheet pero en las preguntas a GPT me da error en el log veo que me sale code: 'insufficient_quota' creo que es por que no tengo saldo de Dinero en OpenAI, Me gustaria esto mismo pero con Chat PDF donde se le cargue un archivo pdf de entrenamiento y basado en este de respuesta las preguntas del tema Muchas gracias
Buenas! Si exactamente es eso, que no tenes creditos disponibles en Gpt. Lo de los pdfs lo resuelvo en el curso pago usando pdf parse para leer el contenido y enviarlo como parametro. Si tenes algo de experiencia seguro con la documentación lo podes implementar! Si queres un llm gratis, te dejo un video donde uso uno local. Saludos y gracias por comentar! ruclips.net/video/Dn3Z39GZJEY/видео.html
Hola!, muy buen video! Lo unico que me da es error de autenticacion! tengo la google.json bien y el spreadsheetId tal como dijiste de la url pero cuando llama al metodo const sheets = google.sheets({ version: 'v4', auth }) pincha!! Agradeceria tu ayuda por favor!
Buenas, asegurate de que el google.json este en la carpeta principal, de esa manera te aseguras que el path sea correcto. Proba hacer un try/catch de la funcion que falla para tener mas detalles del error! Eso seguro te va a ayudar. Saludos
UNA CONSULTA, PUEDES HACER UN VIDEO SOBRE COMO PODEMOS ENVIAR MENSAJES A GRUPOS DE WHATSAPP, QUE PODAMOS PROGRAMAR LOS MENSAJES YA SEA EN GOOGLE SHEET PARA QUE LOS MENSAJES SE ENVIEN AUTOMATICAMENTE A CIERT HORA, Y QUE HAYA UN RETRASO DE 3 A 5 SEGUNDOS CUANDO SE ESTE ENVIANDO LOS MENSAJES A LOS GRUPOS, SE PUEDE HACER CON ESA API???
Hola, esto se puede usar para subir una imagen (link de esta) a un google sheets?, ejemplo, el usuario manda una imagen al chat y se guarda en el google sheet?
hola espero q estes muy bien, sabes como puedo empezar a usar el bot desde whatsapp, no he podido hacer q aparezca, escaneo el codigo qr de whatsapp aparece proveedor conectado pero despues de eso no se q mas hacer, agradezco la ayuda.
@@ponic12 Lamentablemente no. Si no tenes otro numero, hay paginas que te dan numeros y muchas tienen pruebas gratis. Yo usaba una que se llamaba OpenPhone en un momento, pero se que hay muchisimas. De esa manera podes no compartir los mensajes de tu numero personal. Avisame si encontras! Saludos
Bro, me sale "npm : El término 'npm' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo. En línea: 1 Carácter: 1 + npm create bot-whatsapp@latest + ~~~ + CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundExceptio n + FullyQualifiedErrorId : CommandNotFoundException" Hay algun paso más que deba hacer?
@@AIPaths23 Hola amigo! Te hago otra consulta, qué necesito para llevar a cabo todo? Porque no me deja avanzar "◇ ¿Cuál base de datos quieres utilizar? │ Memory │ ○ Comprobando requerimientos └ Ups! 🙄 algo no va bien. Revisa los requerimientos minimos en la documentacion" Queda ahi. Gracias!
Hola. Estuve probando el codigo tal cual aparece en el video. Hice todos los pasos y al momento de ejecutar, whatsapp me realiza todas las preguntas, pero al momento de terminar no envia al Sheet de google y aparecen errores.... que problema podria ser,??.. puedo subir el error que arroja para ver si me puedes ayudar a solucionarlo ???
@@AIPaths23 Efectivamente, el problema era el nombre de la Hoja....que en el idioma (Español) en el cual tengo el google sheets, la hoja se llama "Hoja1". Probe cambiar en el formato del codigo Sheet1!A1 por Hoja1!A1 pero el error permanecia.... asi que probe cambiar el nombre de la Hoja ....de Hoja1 a Sheet1 y en el codigo dejarlo tal como estaba y asi Funciono. Muchas Gracias y excelente el codigo espero sigas subiendo mas cosas interesantes :)
Si hay algo sobre el bot que te interese saber, escribime aca en los comentarios que te gustaría ver. Agradecería mucho el feedback para poder mejorar 🙏🏻🙏🏻 Ademas, te dejo el link a mi comunidad de discord donde subo actualizaciones, respondo consultas y tomo sugerencias! discord.gg/9pB5pPbf2m
Hola.
Can you please help with a video involving QR code generation too ?
Hablo espagnol pero solo un poco. Pero yo quiero mucho tu vidéos. Muchisimas gracias.
Watching you from Togo 🇹🇬.
Recomendado seguir a Gonza! 🎉 Es un cracks de crackens, sobre todo la forma sencilla y limpia de escribir el código. Gracias Gonza por tanto laburo❤.
Muchísimas gracias a vos por tu comentario!! Estas son las cosas que me motivan a seguir 💪🏻💪🏻
Excelente 🤗, acabo de adquirir tu curso con el mismo ánimo de ver la buena y clara explicación que muestras en estos videos. Un saludo a la distancia 💪
Gracias por el comentario! Espero todas tus consultas en los comentarios del curso 👏🏻👏🏻
@@AIPaths23 claro, me surgio una consuta para este video. Es posible programar para que el bot despues de cierto periodo de tiempo( un par de dias o semanas) a las personas o ids registrados, sea en el excel o una base de datos, les pueda escribir automaticamente? ( como una especie de recordatorio por ejemplo una suscripcion que ya esta pronto a acabar)
@@66ussa77Si es posible, hay varias librarías que manejan como si fuese un "countdown" podrias integrarlo con un loop de mensajes. Sin embargo para esto te recomiendo usar un proveedor oficial. Porque con Baileys es posible que te bloqueen el numero de whatsapp por detectar ese envio de mensajes como spam. Espero que te sirva la respuesta! Saludos
@@AIPaths23 hola, deje un mensaje en los comentarios dentro del curso, por favor si pudieras aclarar esa consulta
Excelente el contenido, voy a ver si puedo comprar el curso. Muchas gracias
Gracias por apreciar el trabajo 👏🏻👏🏻 si tenes alguna consulta esta mi mail en la descripción :)
Excelente video, gracias.
👏🏻👏🏻
Excelente explicación,
consulta ¿vos después al server de Node js donde lo alojas?, porque de esta manera quedaría en el local de Tu equipo
Buenas! Como estas? Suelo usar Railway por simplicidad. Fijate si queres en otros videos por ejemplo el crashcourse que esta en el canal, tengo como usar railway!
Hola gracias por tus videos estoy aprendiendo full. Una consulta, como se puede capturar el numero del que escriben para agregarlo a la hoja de google. Gracias
Buenas! Si claro, dentro del ctx esta el ctx.from que es el numero del usuario que escribe!
Saludos felicidades por su contenido ya colabore y compré el curso espero aprender mucho más de el y aprovecharlo al máximo. Cuando tenga alguna duda del curso en dónde se puede preguntar? Grs
Muchas gracias migue! En cada capitulo hay box al fondo para consultas y comentarios! 🎉🎉
Está genial! Muchas gracias por el aporte. Quería hacerte una pregunta: estoy buscando hacer esto mismo pero me gustaría dar un paso más y que sea chatgpt el que interprete lo que le digo para meter los datos, quiero decir, que si le hablo naturalmente (como por ejemplo: ayer me gasté 200€ en Mc Donalds y además me compré unas Nike por 100€) y él solo me lo ponga en la columna correspondiente. Mi duda es que si le preguntan varias personas distintas al final se líe. ¿Viene eso en el curso? Muchas gracias
Buenas! Si claro lo podrias integrar chatgpt en Json mode! Para que cargue todos los datos necesarios con una función extra. En el curso esta bien explicado como se divide bien por cada persona, si no son muchas podrias por ejemplo hacer una pagina por cada uno! Sin dudas ese proyecto bien implementado tiene futuro 💪🏻💪🏻
Muchas gracias,fabuloso video, para utilizar los servicios de googleSheet API y sus herramientas de Consola de GoogleCloud hay que ser usuario de paga y si es asi para implementarlo a un negocio es caro???
Buenas! La capa gratuita que tienen es enorme, si no es una produccion gigante yo creo que puede alcanzar! Gracias por el comentario 😄😄
Se puede crear una extensión web para programar mensajes a WhatsApp con la api de WhatsApp que usas? podrías hacer un video de eso por favor, esta muy bueno tu canal.
Buenas! se podría crear esa extensión, pero usando esta librería es mas facil usar el codigo desde el backend. Podrias vincularlo con google sheets como en este video, darle una lista y poner un timer para enviar mensajes secuenciales, aunque te recomiendo usar el proveedor de Meta que es oficial
Excelente video, muchas gracias por el PDF, como consulta... levante el servicio en railway, todo bien hasta ahi... pero para mayor rapidez empece a ocupar el local de mi pc, resulta que ahora quiero escanear el codigo qr para conectarme al de railway y me dice NO SE PUDO VINCULAR EL DISPOSITIVO, solo me pasa en railway por que el codigo local si me conecta, ayudame por favor
Buenas, el codigo qr se actualiza cada 30 segundos. Asegurate de que haya cambiado justo antes de escanear y que no tengas muchas sesiones abiertas en whatsapp! Saludos
Saludos, muy buenos videos, porque no estas usando BuilderBot?
Hola! Entiendo que es la misma librería pero para implementar con typescript
@@AIPaths23 tiene mejoras que no llegaran a la antigua y tambien se puede con Js.
Hola!
Una pregunta porque no me funciona, cuando escaneo el QR en mi WhatsApp. No parece para preguntar tal Chatbot😢.
Hola! Le tenes que escribir desde otro whatsap al numero con el que escaneaste.
Estoy haciendo un bot con varios formularios, pero tengo el problema que si se escribe una keyword de algún flow que este en el adapterflow se rompe todo. Por explicarlo de otra manera, es como si a este bot le pongo "gastos" y después cuando estoy metiendo un gasto escribo gasto otra vez, me revienta todo de tal manera que hasta se para el bot. Hay alguna forma de arreglarlo para que no pase o estoy haciendo algo mal?
Por cierto, muchas gracias por tus videos, estoy haciéndolo todo gracias a ti.
Hola Tristan! Gracias por el apoyo 💪🏻. Lo mejor es usar mas la función (dentro de ctxFn) gotoFlow(flow1) para moverte entre flows, usando EVENTS.ACTION en vez de keywords.
@@AIPaths23 Gracias :)
Genial, tienes algun curso con meta?
Buenas! Por el momento no, me ayuda la sugerencia. Saludos :)
Buenas! Te dejo el video para configurar Meta por si te sigue interesando:
ruclips.net/video/r5Q5M66pxaY/видео.html&index
Hermano que buenos videos los que subes. ¡Te felicito!.
Estoy recibiendo un error en consola, que al ponerlo en gpt me dice que tiene que ver con los formatos que se envian, cuando solo estoy enviando textos de prueba. sabes a que se debe esto?.
De antemano muchas gracias.
Este error parece estar relacionado con un intento de agregar datos a una hoja de cálculo de Google Sheets a través de la API de Google Sheets. El error específico indica que hay un problema con los valores que estás tratando de agregar.
El mensaje de error indica que se están pasando valores incorrectos al intentar agregarlos a la hoja de cálculo. Los valores que se están pasando son "Prueba", y la API de Google Sheets está rechazando estos valores porque no cumplen con el formato esperado.
Para solucionar este problema, asegúrate de que los valores que estás intentando agregar a la hoja de cálculo sean válidos y estén formateados correctamente según lo esperado por la API de Google Sheets. Por ejemplo, si estás intentando agregar una lista de valores, asegúrate de que estén en el formato adecuado y que cumplan con los requisitos de la API de Google Sheets.
Hola! Necesitaría mas detalle del error, podes poner un try catch e imprimir el error. Los errores de formato puede ser porque no le estes dando a la función los parametros que pide, ej: texto o arrays.
Una pregunta, ¿sabes como colocar el bot en un grupo de WhatsApp? Seria utili porque así no solo una persona puede colocar los datos, sino varías
Buenas! Lamentablemente no es posible. La librería directamente ignora los mensajes de grupos
Hola. De ChatGPT es necesario la versión de pago?.sino que límite de uso tiene?.Gracias.
Buenas! Como estas? Necesitas tener creditos en open ai, que no es lo mismo que chatgpt+. Me parece que ya no dan mas creditos gratis, si queres usar un llm gratis, te dejo mi video de como correr uno local! Espero que te sirva ruclips.net/video/Dn3Z39GZJEY/видео.html
Se podria crear en el archivo utils.js otra cadena async function appendToSheet2 que vaya dirigida a otra hoja del mismo documento (Sheet2) para poder ingresar otros datos usando el mismo documento pero otra Hoja ??
Buenas! Si podes, podes hasta modificar la funcion actual para enviarle el nomvre que queres comp parametro!
@@AIPaths23 hola....probé y resulta....pero deja de funcionar la Sheet1 :/ estoy trabajando en como puede ser el código
Se podra hacer que los mismos datos que se excriben al Sheet, se envien tambien por whatsapp a un Grupo de whatsapp usando el ID del grupo, como seria el formato ?
Buenas, el bot ignora los grupos, con esta librería no es posible :(
Esta genial lo que enseñas, me funciono lo de registrar los en el archivo de GoogleSheet pero en las preguntas a GPT me da error en el log veo que me sale code: 'insufficient_quota' creo que es por que no tengo saldo de Dinero en OpenAI, Me gustaria esto mismo pero con Chat PDF donde se le cargue un archivo pdf de entrenamiento y basado en este de respuesta las preguntas del tema
Muchas gracias
Buenas! Si exactamente es eso, que no tenes creditos disponibles en Gpt. Lo de los pdfs lo resuelvo en el curso pago usando pdf parse para leer el contenido y enviarlo como parametro. Si tenes algo de experiencia seguro con la documentación lo podes implementar! Si queres un llm gratis, te dejo un video donde uso uno local. Saludos y gracias por comentar!
ruclips.net/video/Dn3Z39GZJEY/видео.html
Despues de escanear el código QR, cómo se agrega el chatbot en whatsapp?
Buenas! Una vez escaneado el QR le tenes que escribir desde otro whatsapp a ese nunero. El celular con el que escaneaste es el "host"
Hola!, muy buen video! Lo unico que me da es error de autenticacion! tengo la google.json bien y el spreadsheetId tal como dijiste de la url pero cuando llama al metodo const sheets = google.sheets({ version: 'v4', auth }) pincha!! Agradeceria tu ayuda por favor!
Buenas, asegurate de que el google.json este en la carpeta principal, de esa manera te aseguras que el path sea correcto. Proba hacer un try/catch de la funcion que falla para tener mas detalles del error! Eso seguro te va a ayudar. Saludos
Comprobando requerimientos
└ Ups! 🙄 algo no va bien.
Revisa los requerimientos minimos en la documentacion
Por qué me sale esto?
Hola Genaro, tenes que tener instalado github! El comando es basicamente un git clone. Saludos
UNA CONSULTA, PUEDES HACER UN VIDEO SOBRE COMO PODEMOS ENVIAR MENSAJES A GRUPOS DE WHATSAPP, QUE PODAMOS PROGRAMAR LOS MENSAJES YA SEA EN GOOGLE SHEET PARA QUE LOS MENSAJES SE ENVIEN AUTOMATICAMENTE A CIERT HORA, Y QUE HAYA UN RETRASO DE 3 A 5 SEGUNDOS CUANDO SE ESTE ENVIANDO LOS MENSAJES A LOS GRUPOS, SE PUEDE HACER CON ESA API???
Buenas! si se puede hacer, voy a tener en cuenta tu sugerencia para futuros videos! Gracias y saludos
Grande AIPaths
👏🏻👏🏻
como hago para escanear mi whatasapp, intente desde el movil pero n me abre el bot
Buenas, tenes que escanear el qr desde whatsapp!
Hola, esto se puede usar para subir una imagen (link de esta) a un google sheets?, ejemplo, el usuario manda una imagen al chat y se guarda en el google sheet?
Hola! Se puede pero tal vez te conviene vincularla con google drive, sujirla ahi y pegar el link en el sheets, va a ser mas simple de codear!
hola espero q estes muy bien, sabes como puedo empezar a usar el bot desde whatsapp, no he podido hacer q aparezca, escaneo el codigo qr de whatsapp aparece proveedor conectado pero despues de eso no se q mas hacer, agradezco la ayuda.
Hola! Una vez que dice proveedor conectado tenes que escribirle desde otro numero de whatsapp
@@AIPaths23 No puedo chatear conmigo mismo en el mismo whatsapp?
@@ponic12 Lamentablemente no. Si no tenes otro numero, hay paginas que te dan numeros y muchas tienen pruebas gratis. Yo usaba una que se llamaba OpenPhone en un momento, pero se que hay muchisimas. De esa manera podes no compartir los mensajes de tu numero personal. Avisame si encontras! Saludos
hola puedes mostrar el deploy en railway xfav
Hola! En el crashcourse que tengo publicado esta el paso a paso!
Gracias de antemano , Creo tienen algunos problemas al actualizar el codigo en produccion
Buenas! Que problemas te salen?
Quiero hacerlo con twilio, pero estoy experimentando problemas para que el bot me responda, no logro hacerlo funcionar. Sabrías ayudarme?
Te recomiendo entonces integrar Meta! Tengo un video de como configurarlo
Bro, me sale "npm : El término 'npm' no se reconoce como nombre de un cmdlet, función, archivo de
script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si
incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo.
En línea: 1 Carácter: 1
+ npm create bot-whatsapp@latest
+ ~~~
+ CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundExceptio
n
+ FullyQualifiedErrorId : CommandNotFoundException"
Hay algun paso más que deba hacer?
Hola! Tenes qie tener instalado npm
@@AIPaths23 Buenisimo, gracias! Perdon pero no sé nada jaja
@@IvanVivas-c4j No hay problema! Pregunta lo que necesites, para eso estoy :)
@@AIPaths23 Hola amigo! Te hago otra consulta, qué necesito para llevar a cabo todo? Porque no me deja avanzar "◇ ¿Cuál base de datos quieres utilizar?
│ Memory
│
○ Comprobando requerimientos
└ Ups! 🙄 algo no va bien.
Revisa los requerimientos minimos en la documentacion" Queda ahi. Gracias!
@@IvanVivas-c4j Hola Ivan! Tenes que tener una version de Node superior a 20 y tener instalado git!
Y el deploy?
Buenas, en el crashcourse que tengo publicado en mi canal esta la explicación de como hacer el deploy! Saludoss
Hola una consulta como puede funcionar el bot en la nube
Buenas! te dejo un tutorial de como llevar un bot a procuccion: ruclips.net/video/dNgGfoSgq2E/видео.html
Alguien lo logró hacer?
Porque entiendo que en el video se usa una especie de automatización diseñada por el creador del video para crear el proyecto
Buenas, se usa la librería para automatizar la vinculación con whatsapp
Hola. Estuve probando el codigo tal cual aparece en el video. Hice todos los pasos y al momento de ejecutar, whatsapp me realiza todas las preguntas, pero al momento de terminar no envia al Sheet de google y aparecen errores.... que problema podria ser,??.. puedo subir el error que arroja para ver si me puedes ayudar a solucionarlo ???
Proveedor conectado y listo
error GaxiosError: Unable to parse range: Sheet1!A1
at Gaxios._request (/root/base-baileys-memory/node_modules/gaxios/build/src/gaxios.js:142:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async JWT.requestAsync (/root/base-baileys-memory/node_modules/google-auth-library/build/src/auth/oauth2client.js:429:18)
at async appendToSheet (/root/base-baileys-memory/utils.js:18:21)
at async Object.ans_9ba9a759-3715-49c9-bed8-16165a13b1fe (/root/base-baileys-memory/app.js:56:9)
at async runContext (/root/base-baileys-memory/node_modules/@bot-whatsapp/bot/lib/bundle.bot.cjs:1444:17)
at async cbEveryCtx (/root/base-baileys-memory/node_modules/@bot-whatsapp/bot/lib/bundle.bot.cjs:1471:13)
at async resolveCbEveryCtx (/root/base-baileys-memory/node_modules/@bot-whatsapp/bot/lib/bundle.bot.cjs:1401:29)
at async Object.promiseInFunc (/root/base-baileys-memory/node_modules/@bot-whatsapp/bot/lib/bundle.bot.cjs:1238:25)
at async /root/base-baileys-memory/node_modules/@bot-whatsapp/bot/lib/bundle.bot.cjs:529:35 {
config: {
url: 'sheets.googleapis.com/v4/spreadsheets/1pXj63J2bzoqGPt9yCnF5J918QUwtlSimcgDUJwhYDX4/values/Sheet1%21A1:append?valueInputOption=USER_ENTERED',
method: 'POST',
apiVersion: '',
userAgentDirectives: [ [Object] ],
paramsSerializer: [Function (anonymous)],
data: { values: [Array] },
headers: {
'x-goog-api-client': 'gdcl/7.2.0 gl-node/22.3.0',
'Accept-Encoding': 'gzip',
'User-Agent': 'google-api-nodejs-client/7.2.0 (gzip)',
Authorization: '.',
'Content-Type': 'application/json'
},
params: { valueInputOption: 'USER_ENTERED' },
validateStatus: [Function (anonymous)],
retry: true,
body: '{"values":[["Braulio","13862388-2","83737337388","Genwisj hebesj 3472"]]}',
responseType: 'unknown',
errorRedactor: [Function: defaultErrorRedactor],
retryConfig: {
currentRetryAttempt: 0,
retry: 3,
httpMethodsToRetry: [Array],
noResponseRetries: 2,
retryDelayMultiplier: 2,
timeOfFirstRequest: 1720105529642,
totalTimeout: 9007199254740991,
maxRetryDelay: 9007199254740991,
statusCodesToRetry: [Array]
}
},
response: {
config: {
url: 'sheets.googleapis.com/v4/spreadsheets/1pXj63J2bzoqGPt9yCnF5J918QUwtlSimcgDUJwhYDX4/values/Sheet1%21A1:append?valueInputOption=USER_ENTERED',
method: 'POST',
apiVersion: '',
userAgentDirectives: [Array],
paramsSerializer: [Function (anonymous)],
data: [Object],
headers: [Object],
params: [Object],
validateStatus: [Function (anonymous)],
retry: true,
body: '{"values":[["Braulio","13862388-2","83737337388","Genwisj hebesj 3472"]]}',
responseType: 'unknown',
errorRedactor: [Function: defaultErrorRedactor]
},
data: { error: [Object] },
headers: {
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
'cache-control': 'private',
'content-encoding': 'gzip',
'content-type': 'application/json; charset=UTF-8',
date: 'Thu, 04 Jul 2024 15:05:29 GMT',
server: 'ESF',
'transfer-encoding': 'chunked',
vary: 'Origin, X-Origin, Referer',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-l2-request-path': 'l2-managed-6',
'x-xss-protection': '0'
},
status: 400,
statusText: 'Bad Request',
request: {
responseURL: 'sheets.googleapis.com/v4/spreadsheets/1pXj63J2bzoqGPt9yCnF5J918QUwtlSimcgDUJwhYDX4/values/Sheet1%21A1:append?valueInputOption=USER_ENTERED'
}
},
error: undefined,
status: 400,
code: 400,
errors: [
{
message: 'Unable to parse range: Sheet1!A1',
domain: 'global',
reason: 'badRequest'
}
],
[Symbol(gaxios-gaxios-error)]: '6.7.0'
}
Buenas, al parecer estas usando mal el formato de la funcion! Para usar write to sheets tenes que enviar un array de arrays ([["campo1"],[campo2]])
Sino tambien puede ser el formato de Sheet1!A1 checkea que tu sheets tenga esa hoja
@@AIPaths23 muchas gracias...voy a probar y te comento
@@AIPaths23 Efectivamente, el problema era el nombre de la Hoja....que en el idioma (Español) en el cual tengo el google sheets, la hoja se llama "Hoja1". Probe cambiar en el formato del codigo Sheet1!A1 por Hoja1!A1 pero el error permanecia.... asi que probe cambiar el nombre de la Hoja ....de Hoja1 a Sheet1 y en el codigo dejarlo tal como estaba y asi Funciono. Muchas Gracias y excelente el codigo espero sigas subiendo mas cosas interesantes :)
hola. quedó muy bajito de sonido. gracias
Hola! Que raro yo lo escucho bien. Lo tengo en cuenta para la proxima, gracias por el feedback :)
@@AIPaths23 gracias
carajo youtube, por qué no avisas?
no tenia activada la campana xd
Justo cuando lo publique no estaba seguro si me apareció la opcion de avisarle a los que tengan la campana. Pudo haber sido error mio tambien 😂😂
GaxiosError: Unable to parse range: Sheet1!A1 podrias ayudarme xfav
Buenas, que función estas corriendo?
@@AIPaths23 hola la appendToSheet
@@AIPaths23 {
message: 'Unable to parse range: Sheet1!A1',
domain: 'global',
reason: 'badRequest'
}
@@AIPaths23 hola la de appendToSheets
{
message: 'Unable to parse range: Sheet1!A1',
domain: 'global',
reason: 'badRequest'
}
Buenas, no consigo que el bot me haga la segunda pregunta, me hace la primera, respondo pero no me hace la segunda. Puedes ayudarme?
Hola! Asegurate de tener todos los flows en el adapterFlow de la función main