teams chat backup
1.0.0
该项目检索完整的聊天历史记录(消息和上传的文件)并将其呈现为 HTML。
维护者不再需要这个工具,也找不到时间来保持它的活力。因此该存储库被设置为只读。如果有人愿意维护这个实用程序,请随意分叉这个存储库。
Node.js 10(或更高版本)。在 macOS 和 Windows 上进行了测试,但很可能也可以在 Linux 上运行。
与任何其他 JS 项目一样,克隆此存储库并运行以下命令来安装依赖项:
npm install
要备份聊天,请运行:
npm run start
这会问几个问题:
聊天 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 模板的完整历史记录,引用下载的图像。这是您要查看的文件。