goodbye_chatwork
使用前に必ず注意も読んでください。
ChatWorkのログが必要だ!バックアップせねば!
いろいろあると思いますがChatWorkから全データをローカルにダウンロードしたいと言った場面が出てくるかもしれません。
KDDI ChatWorkにはエクスポート機能あるけど普通のプランでは利用できない!
しかもKDDI ChatWorkでも管理者しかエクスポート機能は使えません。
そんな時に便利なのがgoodbye_chatwork!
rubyのgemとして公開されています。
もちろんKDDI ChatWorkにも対応!(バージョン0.0.5から)
利用するためにはrubyのインストールが必要です。
また、MacOSの場合はCommand Line Toolsも必要です。
注意
goodbye_chatworkでエクスポートできるのは自分が属しているチャットルームのみです。
存在するすべてのチャットルームがエクスポートできるわけではないことに注意してください。
グループでChatWorkを活用している方は、一つのアカウントをすべてのチャットルームに参加させてからそのアカウントでエクスポートすることをお勧めします。
goodbye_chatworkのサポートについてのお願い
現在goodbye_chatworkの更新は私が行なっています。本記事のコメントに問題をご報告いただくことがあります。問題報告自体はとても嬉しくありがたいですが、情報の一元管理のために可能であれば英語で本プロジェクトサイトのissueを作成していただきたいです。
issueとはプロジェクトの課題や問題、解決までの履歴を一元管理できる機能です。このissueを通してやりとりをすることで、今後同じ問題に直面した方への大きな助けとなります。
書き方は
When a PDF file downloads in Windows, it's embedded and is lacking in a font. · Issue #11 · swdyh/goodbye_chatwork
を参考にしてください。
内容には
- 発生している問題の概要(わかる範囲で構いません)
- 自分の環境の情報
- OS(Windows 10, MacOSX Sierra, CentOS等)
- Rubyのバージョン
- 問題発生までの手順
- 実行コマンド
- コマンド実行から終了までのログ(Eメールアドレスやパスワードは別のものに置き換えるなどしてマスキングしてください)
- 等
などを記載してください。
本記事へのコメントでもできる限り対応しますが、可能な方はよろしくお願いします。
インストール
gem install goodbye_chatwork
gem 'goodbye_chatwork'
使い方
自分がアクセスできるチャットルーム一覧の出力(room_id, room_name)
goodbye_chatwork -i example@example.com -p your_password
指定したチャットルームIDのテキストログのみをcsvで出力
goodbye_chatwork -i example@example.com -p your_password -e room_id
指定したチャットルームIDのテキストログとファイルを出力
goodbye_chatwork -i example@example.com -p your_password -x room_id
ダウンロードフォルダの指定
以下のように-d
オプションをつけるとそのディレクトリにログがダウンロードされます。デフォルトではコマンドを実行した時点でのカレントディレクトリ直下にchatwork_logs
ディレクトリが作成され、そこに保存されます。
goodbye_chatwork -i example@example.com -p your_password -x room_id -d path/to/log/directory
自分がアクセスできるチャットルーム全てのテキストログのみをcsvで出力
goodbye_chatwork -i example@example.com -p your_password -e all
自分がアクセスできるチャットルーム全てのテキストログとファイルを出力
goodbye_chatwork -i example@example.com -p your_password -x all
バイバイチャットワーク