Skip to content

Releases: koba-yu/ChatWorkKeeper

ChatWorkメッセージ・ファイル保存機能リリース

07 Dec 03:40

Choose a tag to compare

メッセージとファイルのダウンロード機能リリース

免責事項

作成者はこのプログラムの実行に関して一切の責任を負いません。
自己責任でご利用ください。

メッセージは1つのチャットルームにつき直近の100件のみ取得できます。
これはChatWorkのWEB APIの制限仕様です。

対応OS

Windowsのみ。Windows 10で動作確認しています。

使い方

  • 起動すると下記の画面になります

image

  • ChatWork APIキーにはAPIキーを入力します
  • 保存先フォルダにデータの保存を行うフォルダを入力します

かなりの数のファイルがダウンロードされる可能性があるため、保存先のディスク容量には注意してください

  • 実行ボタンを押して、「処理が終了しました。」と表示されるまで待ちます

実行中は画面が固まりますがご容赦ください。
途中でやめたい場合はタスクマネージャーなどで直接プロセスを停止させてください。

再実行時の処理について

指定した出力フォルダに、以前ダウンロードしたファイルがある場合、そのデータはスキップして再ダウンロードは行いません。
途中でエラーになったり停止させた場合、次の実行時に同じ出力先フォルダを指定すると処理時間の短縮になります。

ダウンロードされるファイルについて

データは実行時の指定フォルダ/chatwork-backup/フォルダにダウンロードされます。以下はダウンロードされるファイルの説明です。

ファイル フォルダ 内容
room.json /chatwork-backup/ チャット一覧のJSON
room.red /chatwork-backup/ 上記ファイルをRedのデータフォーマットに変換したもの
message-room_id.json /chatwork-backup/messages/ チャットのメッセージ(直近100件)のJSON
message-room_id.red /chatwork-backup/messages/ 上記ファイルをRedのデータフォーマットに変換したもの
room_id-file_id-ChatWorkのファイル名 /chatwork-backup/files/ ChatWorkに保存されていたファイル

jsonファイルはAPIが返すJSONをそのまま保存しています。redファイルはJSONをRedのデータ表現に変換したものです。メッセージの内容を見たい場合、redファイルをテキストエディタなどでgrep & 参照してください。ビューアはいつか作るかもしれませんが未定です。

初回リリース

05 Dec 14:01

Choose a tag to compare

初回リリース Pre-release
Pre-release

メッセージとファイルのダウンロード機能リリース

不具合修正版をリリースしました。
今後は上記のリンクのファイルをご使用ください。

免責事項

作成者はこのプログラムの実行に関して一切の責任を負いません。
自己責任でご利用ください。

メッセージは1つのチャットルームにつき直近の100件のみ取得できます。
これはChatWorkのWEB APIの制限仕様です。

対応OS

Windowsのみ。Windows 10で動作確認しています。

使い方

  • 起動すると下記の画面になります

image

  • ChatWork APIキーにはAPIキーを入力します
  • 保存先フォルダにデータの保存を行うフォルダを入力します

かなりの数のファイルがダウンロードされる可能性があるため、保存先のディスク容量には注意してください

  • 実行ボタンを押して、「処理が終了しました。」と表示されるまで待ちます

実行中は画面が固まりますがご容赦ください。
途中でやめたい場合はタスクマネージャーなどで直接プロセスを停止させてください。

再実行時の処理について

指定した出力フォルダに、以前ダウンロードしたファイルがある場合、そのデータはスキップして再ダウンロードは行いません。
途中でエラーになったり停止させた場合、次の実行時に同じ出力先フォルダを指定すると処理時間の短縮になります。

ダウンロードされるファイルについて

データは実行時の指定フォルダ/chatwork-backup/フォルダにダウンロードされます。以下はダウンロードされるファイルの説明です。

ファイル フォルダ 内容
room.json /chatwork-backup/ チャット一覧のJSON
room.red /chatwork-backup/ 上記ファイルをRedのデータフォーマットに変換したもの
message-room_id.json /chatwork-backup/messages/ チャットのメッセージ(直近100件)のJSON
message-room_id.red /chatwork-backup/messages/ 上記ファイルをRedのデータフォーマットに変換したもの
room_id-file_id-ChatWorkのファイル名 /chatwork-backup/files/ ChatWorkに保存されていたファイル

jsonファイルはAPIが返すJSONをそのまま保存しています。redファイルはJSONをRedのデータ表現に変換したものです。メッセージの内容を見たい場合、redファイルをテキストエディタなどでgrep & 参照してください。ビューアはいつか作るかもしれませんが未定です。