Este proyecto recupera un historial de chat completo (mensajes y archivos cargados) y lo representa como HTML.
El mantenedor ya no necesita esta herramienta ni encuentra el tiempo para mantenerla viva. Por lo tanto, este repositorio está configurado como de sólo lectura. Si alguien está dispuesto a mantener esta utilidad, no dude en bifurcar este repositorio.
Node.js 10 (o superior). Probado en macOS y Windows, pero probablemente también se ejecutará en Linux.
Como cualquier otro proyecto JS, clone este repositorio y ejecute el siguiente comando para instalar las dependencias:
npm install
Para hacer una copia de seguridad de un chat, ejecute:
npm run start
Esto le hará varias preguntas:
ID de chat : este es el identificador de la conversación. Para encontrarlo:
19:<uuid of one user>-<uuid of other user>@unq.gbl.spaces
Token de autenticación (JWT) : es necesario para llamar a las API de Microsoft Graph.
Chat.Read
y vuelva a iniciar sesión (como indica).#access_token=<long token goes here>
). Copie este valor. O realice cualquier llamada aleatoria en el entorno de pruebas y copie el encabezado de la solicitud de Autorización desde la consola JS (sin Bearer
delante) o desde la pestaña "Token de acceso" de la página Graph Explorer. Nombre del directorio de destino : es el nombre que se utilizará para la exportación (se creará en el directorio out
de este proyecto).
Un chat exportado contiene:
messages-#####.json
: estas son las páginas de mensajes. La página 0000 es la más reciente (las páginas y los mensajes que contiene están en orden inverso).image-#####
: estas son imágenes cargadas en el chatindex.html
: es el historial completo representado en una plantilla HTML simple, que hace referencia a las imágenes descargadas. Este es el archivo que desea ver.