يسترد هذا المشروع سجل الدردشة الكامل (الرسائل والملفات التي تم تحميلها) ويعرضه بتنسيق HTML.
لم يعد المشرف بحاجة إلى هذه الأداة، ولا يجد الوقت لإبقائها على قيد الحياة. لذلك تم تعيين هذا المستودع للقراءة فقط. إذا كان أي شخص يرغب في الحفاظ على هذه الأداة، فلا تتردد في إنشاء هذا المستودع.
Node.js 10 (أو أعلى). تم اختباره على نظامي التشغيل macOS وWindows، ولكن من المرجح أن يعمل على Linux أيضًا.
مثل أي مشروع JS آخر، انسخ هذا الريبو وقم بتشغيل الأمر التالي لتثبيت التبعيات:
npm install
لإجراء نسخة احتياطية للدردشة، قم بتشغيل:
npm run start
هذا سوف يطرح عدة أسئلة:
معرف الدردشة - هذا هو معرف المحادثة. للعثور عليه:
19:<uuid of one user>-<uuid of other user>@unq.gbl.spaces
رمز المصادقة (JWT) - هذا ضروري للاتصال بواجهات برمجة تطبيقات Microsoft Graph.
Chat.Read
وإعادة تسجيل الدخول (كما هو مذكور).#access_token=<long token goes here>
). انسخ هذه القيمة. أو قم بإجراء أي مكالمة عشوائية في وضع الحماية وانسخ رأس طلب التفويض إما من وحدة تحكم JS (بدون وجود Bearer
أمامها) أو من علامة التبويب "رمز الوصول" في صفحة Graph Explorer. اسم الدليل الهدف - هو الاسم الذي سيتم استخدامه للتصدير (سيتم إنشاؤه في الدليل out
في هذا المشروع).
تحتوي الدردشة المصدرة على:
messages-#####.json
: هذه هي صفحات الرسائل. الصفحة 0000 هي الأحدث (الصفحات والرسائل الموجودة بداخلها بترتيب عكسي).image-#####
: هذه هي الصور التي تم تحميلها في الدردشةindex.html
: هو السجل الكامل الذي تم تقديمه في قالب HTML بسيط، بالإشارة إلى الصور التي تم تنزيلها. هذا هو الملف الذي تريد عرضه.