No consigo guardar la session en ./session.json
Hola
Estuve revisando el material y el codigo, pero no consigo guardar la session en el ./session.json, o no se si es que la funcionalidad del MULTI_DEVICE, limita la posibilidad de guardar la sesssion, ya que debbugeando el codigo encuentro que el session no esta obteniendo ningun valor para guardar en el SESSION_FILE_PATH.
Esta funcion en pocas palabras no esta haciendo nada:
client.on('authenticated', (session) => {
sessionData = session;
if(sessionData){
fs.writeFile(SESSION_FILE_PATH, JSON.stringify(session), function (err) {
if (err) {
console.log(`Ocurrio un error con el archivo: `, err);
}
});
}
});
Quedo muy atento ma sus comentarios.
Saludos
Hola de casualidad le sale el siguiente error? TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined
@briandaniel-cortes no La verdad no genera ningún error, es solo que el valor de La variable sessionData, nunca se llena, es por eso que no se guarda nada en SESSION_FILE_PATH.
Que tal, al parecer si se llena, solo que aparentemente retoma la session solo cuando la cerramos de la forma correcta, es decir "Ctrl+ D, cerrar S", le das nuevamente npm start e inicializar, pero cuando la session se cierra de una forma inesperada, ya sea por inactactividad o por un error sql, la session no se guarda. Es lo que al parecer sucede, tambien me pasó lo mismo, haciendo pruebas note eso.
Hice la prueba que mensionas pero no funciono, sigue pidiendo loguearnos con el QR.

Buen dÃa, tengo el problema de que me sigue pidiendo el QR para loguearnos. Alguien sabe como puedo solucionar esto ? Gracias.
Buenas noches, escribo desde Colombia tengo el mismo problema. Estoy trabajando en un MAC
Hola Saludos desde Mexico, También presento el mismo inconveniente, no se guarda la session; de hecho la variable queda "undefined" y por tal motivo no crea el archivo de session.json, alguien ha podido ver porque no viene el valor?
Estimados, saludos desde argentina!! al parecer debido a la version de MultiDevice de whatsapp no funciona guardar session. Por ahora no hay soporte para esto.
Hola de casualidad le sale el siguiente error? TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined
Yo tengo este mismo problema. Cuando vi el primer video tutorial me paso esto. Ahora que entre aquà y cambie el código usando if(sessionData) me pasa como a abracu que leo el QR y no pasa mas nada. Tiene que ver con que no hay soporte debido a la versión multidevice de wpp entonces?
@briandaniel-cortes @ElMarki yo tengo el mismo error ademas de problema con require.. me pide que considere usar common js index por algo que ver con ESM. La verdad no entiendo si java me esta pidiendo que en vez de require use import export para los modulos de ora y de chalk. Pero viendo el video del ejemplo de leifer el lo ejecuta sin problema... alguien apoyo.. ¿que estoy haciendo mal?
Ayuda👋👋👋
Estimados, saludos desde argentina!! al parecer debido a la version de MultiDevice de whatsapp no funciona guardar session. Por ahora no hay soporte para esto.
Al parecer, ya hay una forma de hacerlo... https://github.com/pedroslopez/whatsapp-web.js/pull/1450
¿Alquien lo ha intentado?
Estimados, saludos desde argentina!! al parecer debido a la version de MultiDevice de whatsapp no funciona guardar session. Por ahora no hay soporte para esto.
Al parecer, ya hay una forma de hacerlo... pedroslopez/whatsapp-web.js#1450
¿Alquien lo ha intentado?
Si, hay que modificar el app.js un poco y instalar mongoDB pero funciona para grabar la sessión.
¿Alguna novedad sobre esta ISSUE?
Arreglado volver a clonar el proyecto