Proyek ini mengambil riwayat obrolan lengkap (pesan dan file yang diunggah) dan menjadikannya sebagai HTML.
Pengelola tidak lagi membutuhkan alat ini, juga tidak punya waktu untuk menjaganya tetap hidup. Oleh karena itu repositori ini disetel ke read-only. Jika ada yang ingin mempertahankan utilitas ini, silakan membagi repositori ini.
Node.js 10 (atau lebih tinggi). Diuji pada macOS dan Windows, tetapi kemungkinan besar akan berjalan di Linux juga.
Seperti proyek JS lainnya, kloning repo ini dan jalankan perintah berikut untuk menginstal dependensi:
npm install
Untuk mencadangkan obrolan, jalankan:
npm run start
Ini akan menanyakan beberapa pertanyaan:
ID Obrolan - ini adalah pengidentifikasi percakapan. Untuk menemukannya:
19:<uuid of one user>-<uuid of other user>@unq.gbl.spaces
Token autentikasi (JWT) - ini diperlukan untuk memanggil API Microsoft Graph.
Chat.Read
dan login ulang (seperti yang dinyatakan).#access_token=<long token goes here>
). Salin nilai ini. Atau lakukan panggilan acak apa pun di kotak pasir dan salin header permintaan Otorisasi baik dari konsol JS (tanpa Bearer
di depannya) atau dari tab "Token akses" di halaman Graph Explorer. Nama direktori target - adalah nama yang akan digunakan untuk ekspor (akan dibuat di direktori out
dalam proyek ini).
Obrolan yang diekspor berisi:
messages-#####.json
: ini adalah halaman pesan. Halaman 0000 adalah yang terbaru (halaman dan pesan di dalamnya berada dalam urutan terbalik).image-#####
: ini adalah gambar yang diunggah dalam obrolanindex.html
: adalah riwayat lengkap yang dirender ke dalam templat HTML sederhana, mengacu pada gambar yang diunduh. Ini adalah file yang ingin Anda lihat.