チャットワークのチャットログと添付ファイルをまるっとダウンロードするツールをつくりました。最近チャットワークからSlackに移行して、過去ログを一応とっておこうと思ったらエクスポート機能がなかったのでつくることにしました。公式なAPIが一部ユーザに提供されているみたいですが、自分のアカウントでは使えなかったので、しかたなくふつうにパスワードを使ってブラウザがアクセスしているAPIを使っています。バックアップやオフライン時に参照したい、という用途等に使えると思います。
インストール
$ gem install goodbye_chatwork
チャットの一覧を表示
$ goodbye_chatwork -i example@example.com -p password
11111 チャットルーム1 35
22222 チャットルーム2 80
チャット名の前の数字がチャットルームのIDで、後ろの数字は件数です。ダウンロードはチャットルームのidを指定します。ログだけでいい場合は-eで、添付ファイルも一緒にダウンロードする場合は-xです。
$ goodbye_chatwork -i example@example.com -p password -e 11111
....
$ goodbye_chatwork -i example@example.com -p password -x 11111
....
Github swdyh/goodbye_chatwork https://github.com/swdyh/goodbye_chatwork