Ce projet récupère un historique complet des discussions (messages et fichiers téléchargés) et le restitue au format HTML.
Le responsable n'a plus besoin de cet outil, ni ne trouve le temps de le faire fonctionner. Par conséquent, ce référentiel est défini en lecture seule. Si quelqu'un souhaite maintenir cet utilitaire, n'hésitez pas à créer ce référentiel.
Node.js 10 (ou supérieur). Testé sur macOS et Windows, mais fonctionnera très probablement également sous Linux.
Comme tout autre projet JS, clonez ce dépôt et exécutez la commande suivante pour installer les dépendances :
npm install
Pour sauvegarder une discussion, exécutez :
npm run start
Cela posera plusieurs questions :
ID de chat - c'est l'identifiant de la conversation. Pour le trouver :
19:<uuid of one user>-<uuid of other user>@unq.gbl.spaces
Jeton d'authentification (JWT) : il est nécessaire pour appeler les API Microsoft Graph.
Chat.Read
et reconnectez-vous (comme indiqué).#access_token=<long token goes here>
). Copiez cette valeur. Ou effectuez n'importe quel appel aléatoire dans le bac à sable et copiez l'en-tête de la demande d'autorisation soit depuis la console JS (sans Bearer
devant), soit depuis l'onglet "Jeton d'accès" de la page Graph Explorer. Nom du répertoire cible - est le nom à utiliser pour l'exportation (sera créé dans le répertoire out
de ce projet).
Une discussion exportée contient :
messages-#####.json
: ce sont les pages de messages. La page 0000 est la plus récente (les pages et les messages qu'elle contient sont dans l'ordre inverse).image-#####
: ce sont des images téléchargées dans le chatindex.html
: est l'historique complet rendu dans un simple modèle HTML, faisant référence aux images téléchargées. C'est le fichier que vous souhaitez visualiser.