تصدير محادثة
Telegram
في Telegram Desktop (macOS وWindows وLinux): افتح المحادثة ← ⋯ ← Export chat history… ← Export.
- أبقِ الصور ومقاطع الفيديو والرسائل الصوتية والملصقات وGIF مفعّلة: تستخدمها الشخصية.
- يعمل الشكلان: HTML (
messages.html) وJSON القابل للقراءة بالآلة (result.json). - اسحب مجلد التصدير أو ملف
.zipالخاص به إلى الصفحة.
WhatsApp
على الهاتف: افتح المحادثة ← ⋮ ← المزيد ← Export chat (على iPhone: اضغط اسم جهة الاتصال ← Export chat) ← Include media. أرسل ملف .zip إلى جهاز الكمبيوتر الخاص بك واسحبه إلى الصفحة.
المحادثة المُصدَّرة بلا وسائط هي ملف .txt واحد، وهذا يعمل أيضًا.
التصديرات الكبيرة
تعمل التصديرات التي تضم أكثر من 100,000 رسالة وعدة غيغابايتات بالطريقة نفسها: اسحب المجلد. تُظهر الصفحة ما يجري:
- جارٍ قراءة المجلد… يحسب الملفات (قد يستغرق المتصفح لحظة لسرد عشرات الآلاف من الملفات).
- المحادثة أولًا. تُرفع صفحات الرسائل (أو
result.json، أو ملف.txtالخاص بـ WhatsApp) وتُقرأ قبل الوسائط. إذا كان هذا التصدير مستوردًا بالفعل، ينتهي الاستيراد هنا ويفتحه، ولا تُرفع أي وسائط. إذا لم تتسع الوسائط على القرص، يُخبرك بالمساحة اللازمة قبل إرسال أي شيء كبير. - جارٍ رفع 1.2 GB من 3.4 GB (35%) · 9,000 من 30,905 ملفًا: تتبع الوسائط على دفعات صغيرة، واحدة تلو الأخرى. لا يبني المتصفح طلبًا ضخمًا واحدًا أبدًا، وتُعاد محاولة الدفعة المتقطعة وحدها. لا يوجد حد للحجم عند تشغيله على جهاز الكمبيوتر الخاص بك.
- جارٍ قراءة الرسائل: الصفحة 37 من 121 · 36,000 رسالة: تُقرأ كل الصفحات مرة واحدة، بالتوازي.
- جارٍ فحص الوسائط وجارٍ نقل الوسائط: تُجزَّأ الملفات لإيجاد النسخ المكررة، وتُنقل (لا تُنسخ مرتين) إلى مجلد البيانات.
- جارٍ الحفظ، ثم تُفتح نافذة محادثة جديدة.
لا يعمل إلا استيراد واحد في كل مرة؛ يبقى الخطأ ظاهرًا في منطقة الإفلات، ويمكنك اختيار المجلد مرة أخرى.
في تطبيق سطح المكتب لا يحدث هذا الرفع: يقرأ التطبيق المجلد أو ملف .zip أو .txt من المكان الذي هو فيه (الخطوات من 4 إلى 6)، وهذا أسرع ولا تتأثر به مشكلات المتصفح أدناه.
عندما لا يمكن رفع ملف (المتصفح)
يُكتشف الملف الذي لم يعد المتصفح قادرًا على قراءته (منقول، أو متغيّر، أو عنصر نائب من iCloud/OneDrive لم يُنزَّل) ويُتخطى، وكذلك الملف الفردي الذي يواصل كسر دفعته: تُقسم الدفعة حتى يُعزل ذلك الملف. تظهر الوسائط المتخطاة كمفقودة في المحادثة؛ وتذكر الرسالة بعد الاستيراد واحدًا منها، وتسرد وحدة تحكم المتصفح جميعها. عندما لا يمكن إرسال ملف المحادثة نفسه، يتوقف الاستيراد ويسمّيه. تُظهر الأخطاء ما استلمه الخادم، مثل استلم الخادم 1,200 من 4,096 بايت، حتى يسهل التمييز بين مشكلة الاتصال ومشكلة المتصفح.
أثناء الاستيراد لا يغادر أي شيء جهاز الكمبيوتر الخاص بك، ولا يُستدعى أي نموذج. لا تُوصف الوسائط إلا عندما تضغط وصف في مكتبة الوسائط.
مع rooftop --import <المجلد> يُقرأ المجلد في مكانه وتُنسخ ملفاته، ولا تُنقل أبدًا؛ ويُسجَّل التقدم في السجل. بالنسبة إلى تصدير ضخم على الجهاز نفسه، هذه أسرع طريقة: لا رفع ولا نسخة ثانية في مجلد مؤقت.
ما الذي يُتعرَّف عليه
| المصدر | الملفات |
|---|---|
| Telegram HTML | messages.html، messages2.html، … |
| Telegram JSON | result.json (يُستخدم عندما لا يحتوي المجلد على messages.html) |
WhatsApp Chat with <الاسم>.txt (Android) أو _chat.txt (iOS)، في مجلد أو في .zip أو منفردًا |
- Telegram: نص يحتوي على أسطر جديدة، وروابط، واقتباسات، وشيفرات؛ والردود والاقتباسات الجزئية؛ والرسائل المعاد توجيهها؛ والتعديلات؛ ورسائل الخدمة؛ والتفاعلات؛ ومعاينات الروابط؛ والصور، ومقاطع الفيديو، ومقاطع الفيديو الدائرية، والرسائل الصوتية، والصوت، والملفات، والملصقات (
.webp،.webm،.tgs)، وGIF، والمواقع، وجهات الاتصال، والاستطلاعات، والمكالمات. - WhatsApp: تخطيطات Android وiOS، والساعات ذات 12 و24 ساعة، والترتيبان يوم/شهر، تُكتشف لكل ملف. تُحفظ الرسائل متعددة الأسطر والتعديلات والمرفقات. تُتخطى الرسائل المحذوفة وإشعار التشفير، ويُعلَّم
<Media omitted>على أنه غير متاح.
تُجزَّأ ملفات الوسائط، فيصبح الملصق الذي أُرسل خمس مرات عنصرًا واحدًا في المكتبة (stk_…، gif_…، pho_…).
التفاعلات في تصديرات HTML
لا تذكر تصديرات HTML من تفاعل. في المحادثات الفردية، يُنسب التفاعل إلى الطرف الآخر، وإلى الطرفين عندما يكون العدد 2.