โปรเจ็กต์นี้ดึงประวัติการแชทแบบเต็ม (ข้อความและไฟล์ที่อัพโหลด) และแสดงผลเป็น HTML
ผู้ดูแลไม่จำเป็นต้องใช้เครื่องมือนี้อีกต่อไป และไม่สามารถหาเวลาที่จะรักษามันไว้ได้ ดังนั้นที่เก็บนี้จึงถูกตั้งค่าเป็นแบบอ่านอย่างเดียว หากใครเต็มใจที่จะดูแลรักษายูทิลิตี้นี้ อย่าลังเลที่จะแยกพื้นที่เก็บข้อมูลนี้
Node.js 10 (หรือสูงกว่า) ทดสอบบน macOS และ Windows แต่ส่วนใหญ่จะทำงานบน Linux เช่นกัน
เช่นเดียวกับโปรเจ็กต์ JS อื่นๆ ให้โคลน repo นี้และรันคำสั่งต่อไปนี้เพื่อติดตั้งการขึ้นต่อกัน:
npm install
หากต้องการสำรองข้อมูลแชท ให้รัน:
npm run start
สิ่งนี้จะถามคำถามหลายข้อ:
Chat ID - นี่คือตัวระบุการสนทนา หากต้องการค้นหา:
19:<uuid of one user>-<uuid of other user>@unq.gbl.spaces
โทเค็นการตรวจสอบสิทธิ์ (JWT) - จำเป็นสำหรับการเรียก Microsoft Graph API
Chat.Read
และเข้าสู่ระบบใหม่ (ตามที่ระบุไว้)#access_token=<long token goes here>
) คัดลอกค่านี้ หรือทำการสุ่มเรียกในแซนด์บ็อกซ์และคัดลอกส่วนหัวคำขอการอนุญาตจากคอนโซล JS (โดยไม่มี Bearer
อยู่ข้างหน้า) หรือจากแท็บ "โทเค็นการเข้าถึง" ของหน้า Graph Explorer ชื่อไดเรกทอรีเป้าหมาย - คือชื่อที่จะใช้สำหรับการส่งออก (จะถูกสร้างขึ้นในไดเรกทอรี out
ในโปรเจ็กต์นี้)
แชทที่ส่งออกประกอบด้วย:
messages-#####.json
: นี่คือหน้าข้อความ หน้า 0000 เป็นหน้าล่าสุด (หน้าและข้อความภายในอยู่ในลำดับย้อนกลับ)image-#####
: นี่คือภาพที่อัพโหลดในการแชทindex.html
: คือประวัติทั้งหมดที่ถูกเรนเดอร์เป็นเทมเพลต HTML แบบง่าย โดยอ้างอิงถึงรูปภาพที่ดาวน์โหลด นี่คือไฟล์ที่คุณต้องการดู