Коротко: лишь отчасти. В файле Скачать информацию из Facebook хранятся ваши переписки в Messenger, но в виде, рассчитанном на машины: каждая переписка разбита на несколько файлов, буквы с диакритикой и эмодзи записаны в искажённой кодировке, а каждое голосовое сообщение лежит отдельным аудиофайлом. Чат-бот поймёт короткий фрагмент, который вы вставите в окно. Но надёжно превратить в документ всю переписку вместе с голосовыми сообщениями он не сможет.
Что внутри архива
Запросите его в Центре аккаунтов → Ваша информация и разрешения → Скачать информацию, выберите Сообщения и формат 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é, а 😂 — как 😂. Время указано как метка UTC в миллисекундах.
Где чат-бот не справляется
- Искажённый текст. Если не попросить исправить кодировку, чат-бот перенесёт в ответ
Joséили незаметно «поправит» слова, которые нужно было оставить как есть. - Порядок. Длинную переписку нужно собрать из нескольких файлов, в каждом из которых сообщения идут в обратном порядке, и расставить по времени.
- Голосовые сообщения. В выгрузке есть только ссылки на аудиофайлы, а сами слова — внутри них.
- Объём. Длинную переписку в окне чата сокращают или обрывают.
- Часовые пояса. Метки UTC нужно пересчитывать, а в документе должно быть указано, на какой часовой пояс.
Зашифрованные чаты скачиваются отдельно
С декабря 2023 года личные чаты в Messenger по умолчанию защищены сквозным шифрованием, и этих сообщений нет в разделе «Скачать информацию». На messenger.com пункт Конфиденциальность и безопасность → Чаты со сквозным шифрованием → Хранилище сообщений → Скачать данные защищённого хранилища даст вам отдельный файл. Если переписка в вашей выгрузке обрывается раньше времени, чаще всего причина именно в этом.
Что работает
- Скачайте сообщения в формате JSON, а если переписка свежая — ещё и файл защищённого хранилища.
- Исправьте кодировку, объедините все файлы сообщений переписки и отсортируйте их по времени.
- Расшифруйте каждое голосовое сообщение отдельно и поставьте текст на то место, где оно было отправлено.
- Укажите на обложке часовой пояс и отпечаток SHA-256 выгрузки.
Именно так работает наш инструмент Чат Messenger в PDF: загрузите .zip, введите имя собеседника, бесплатно проверьте первые сообщения с расшифрованными голосовыми сообщениями и получите всю переписку одним PDF за разовый платёж $5.