Dieses Projekt ruft einen vollständigen Chat-Verlauf (Nachrichten und hochgeladene Dateien) ab und rendert ihn als HTML.
Der Betreuer benötigt dieses Tool nicht mehr und findet auch nicht die Zeit, es am Leben zu erhalten. Daher ist dieses Repository auf schreibgeschützt gesetzt. Wenn jemand bereit ist, dieses Dienstprogramm zu pflegen, kann er dieses Repository gerne teilen.
Node.js 10 (oder höher). Getestet unter macOS und Windows, wird aber höchstwahrscheinlich auch unter Linux laufen.
Klonen Sie dieses Repo wie jedes andere JS-Projekt und führen Sie den folgenden Befehl aus, um Abhängigkeiten zu installieren:
npm install
Um einen Chat zu sichern, führen Sie Folgendes aus:
npm run start
Dabei werden mehrere Fragen aufgeworfen:
Chat-ID – Dies ist die Kennung der Konversation. So finden Sie es:
19:<uuid of one user>-<uuid of other user>@unq.gbl.spaces
Auth-Token (JWT) – wird zum Aufrufen von Microsoft Graph-APIs benötigt.
Chat.Read
und melden Sie sich erneut an (wie dort angegeben).#access_token=<long token goes here>
). Kopieren Sie diesen Wert. Oder führen Sie einen beliebigen Aufruf in der Sandbox durch und kopieren Sie den Autorisierungsanforderungsheader entweder von der JS-Konsole (ohne Bearer
davor) oder von der Registerkarte „Zugriffstoken“ der Graph-Explorer-Seite. Name des Zielverzeichnisses – ist der Name, der für den Export verwendet werden soll (wird in diesem Projekt im out
-Verzeichnis erstellt).
Ein exportierter Chat enthält:
messages-#####.json
: Dies sind die Seiten mit Nachrichten. Seite 0000 ist die aktuellste (Seiten und Nachrichten darin sind in umgekehrter Reihenfolge).image-#####
: Dies sind Bilder, die im Chat hochgeladen wurdenindex.html
: ist der vollständige Verlauf, der in einer einfachen HTML-Vorlage gerendert wird und sich auf die heruntergeladenen Bilder bezieht. Dies ist die Datei, die Sie anzeigen möchten.