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
なし) またはグラフ エクスプローラー ページの [アクセス トークン] タブから Authorization リクエスト ヘッダーをコピーします。ターゲット ディレクトリ名- エクスポートに使用する名前です (このプロジェクトのout
ディレクトリに作成されます)。
エクスポートされたチャットには次のものが含まれます。
messages-#####.json
: これらはメッセージのページです。ページ 0000 が最新のページです (ページとその中のメッセージは逆順です)。image-#####
: これらはチャットにアップロードされた画像ですindex.html
: ダウンロードされた画像を参照して、単純な HTML テンプレートにレンダリングされた完全な履歴です。これが表示するファイルです。