STERFIELD
開発ナレッジ2015.10.28

Chatworkからログ保存してみる

以前、筆者がrubyを覚える(?)取っ掛かりであった

「goodbye chatwork」

退会する時に全て保存だけはしておこう!と思って命名されたのかは謎ですが、、、
チャットワークのログを保存することが出来るツールです。

インストール方法

Macでのインストールしか試してないのですが、

と入力するだけです。
Rubyもインストールされている必要はあります。
(昨今のMacはRuby標準装備のため、ここは割愛させていただきます。

使用方法

何もオプション指定せずに

とだけ入力すればUsageが表示されます。

 

このようにすれば自分の入っているグループチャットやダイレクトチャットの一覧が表示されます。

そして、例えば以下のように表示されているグループ部屋を保存しておきたい場合

 

 
上記だとメッセージのログのみ保存。(作業ディレクトリにchatwork_logディレクトリが作成される)
 

 
オプションをxにすると下位ディレクトリに部屋ごとの添付ファイルもダウンロード保存してくれる。

不具合など

以前これを扱ったのは、一定条件下で一覧取得でコケるのを修正したからです。

ですが、、、どこを改修したのか覚えておらず、もう一度見なければ解らないと言う。
パスワードをオプション指定直後に入力しなければならないと言うのも安全ではないですね。

どちらもrubyのプログラムを書き換えれば解決する問題です。

公式のAPIもあります。
Botとか特定キーワードで通知させたり、L◯NEのアレみたいにひたすら会話をしてくれるAIPCを用意したりあs、、改良の余地は色々とありそうですね!

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む