छोटा जवाब: सिर्फ़ थोड़ा-सा हिस्सा। Facebook की Download your information फ़ाइल में आपकी Messenger बातचीत होती है, लेकिन ऐसे रूप में जो मशीनों के लिए बना है: हर बातचीत कई फ़ाइलों में बँटी होती है, मात्राओं वाले अक्षर और emoji गड़बड़ एन्कोडिंग में सेव होते हैं, और हर वॉइस मैसेज एक अलग ऑडियो फ़ाइल होता है। आप कोई छोटा-सा अंश पेस्ट करें तो चैटबॉट उसे समझ सकता है। लेकिन वॉइस मैसेज समेत पूरी बातचीत को भरोसेमंद ढंग से एक डॉक्यूमेंट में बदलना उसके बस की बात नहीं।

डाउनलोड के अंदर क्या होता है

इसे Accounts Center → Your information and permissions → Download your information में जाकर माँगें, फिर Messages और JSON फ़ॉर्मैट चुनें। आपको जो .zip मिलेगा, उसमें messages/inbox/ के अंदर (नए डाउनलोड में your_facebook_activity/ के तहत) हर बातचीत का एक फ़ोल्डर होता है, जिसका नाम कुछ ऐसा होता है janedoe_10158…, और उसमें ये होता है:

  • message_1.json में सबसे नए मैसेज होते हैं, फिर पुराने मैसेज के लिए message_2.json, message_3.json और इसी तरह आगे, और हर फ़ाइल में सबसे नया मैसेज सबसे ऊपर होता है;
  • audio/ में वॉइस मैसेज .mp4 ऑडियो क्लिप के रूप में, साथ ही photos/, videos/ और files/।

हर नाम और मैसेज उसके UTF-8 बाइट्स एक-एक करके लिखकर सेव होता है, इसलिए "José" दिखता है José और 😂 दिखता है 😂। हर समय milliseconds में UTC टाइमस्टैम्प होता है।

चैटबॉट कहाँ कमज़ोर पड़ता है

  • बिगड़ा हुआ टेक्स्ट। जब तक उसे एन्कोडिंग ठीक करने को न कहा जाए, चैटबॉट José को वैसा ही अपने जवाब में कॉपी कर देता है, या ऐसे शब्दों को चुपके से "सुधार" देता है जिन्हें छेड़ना नहीं चाहिए।
  • क्रम। लंबी बातचीत को कई फ़ाइलों से जोड़ना पड़ता है, जिनमें से हर एक उल्टे क्रम में होती है, और जोड़ना टाइमस्टैम्प के हिसाब से होता है।
  • वॉइस मैसेज। डाउनलोड में सिर्फ़ ऑडियो फ़ाइलों का पता होता है; शब्द उन फ़ाइलों के अंदर हैं।
  • लंबाई। चैट विंडो में लंबी बातचीत का या तो सारांश बना दिया जाता है या वह बीच में ही रुक जाती है।
  • टाइम ज़ोन। UTC टाइमस्टैम्प को बदलना पड़ता है, और रिकॉर्ड में यह भी लिखा होना चाहिए कि किस टाइम ज़ोन में बदला गया है।

एन्क्रिप्टेड चैट का डाउनलोड अलग है

दिसंबर 2023 से निजी Messenger चैट डिफ़ॉल्ट रूप से end-to-end एन्क्रिप्टेड हैं, और वे मैसेज Download your information में नहीं आते। messenger.com पर Privacy & safety → End-to-end encrypted chats → Message storage → Download secure storage data से आपको एक अलग फ़ाइल मिलती है। अगर आपके डाउनलोड में कोई बातचीत जल्दी रुकती दिखे, तो आम तौर पर यही वजह होती है।

क्या काम करता है

  1. अपने मैसेज JSON में डाउनलोड करें, और बातचीत हाल की हो तो secure storage फ़ाइल भी डाउनलोड करें।
  2. एन्कोडिंग ठीक करें, बातचीत की सभी मैसेज फ़ाइलें जोड़ें और उन्हें समय के हिसाब से क्रम में लगाएँ।
  3. हर वॉइस मैसेज को अलग से ट्रांसक्राइब करें और टेक्स्ट को वहीं रखें जहाँ वह भेजा गया था।
  4. कवर पर टाइम ज़ोन और डाउनलोड का SHA-256 फ़िंगरप्रिंट छापें।

हमारा Messenger चैट से PDF टूल यही करता है: .zip अपलोड करें, उस व्यक्ति का नाम लिखें, वॉइस मैसेज के लिखे हुए टेक्स्ट के साथ पहले कुछ मैसेज फ़्री में जाँचें, और एक बार का पेमेंट $5 देकर पूरी बातचीत एक PDF में पाएँ।