チャットワークの履歴をスプレッドシート保存する(1ルーム)

1ルーム、Chatworkの履歴をスプレッドシートに保存
新人カメ吉

チャットワーク残しておきたいルームの履歴が消えてしまうので消える前にバックアップを取りたいんだけど良い方法ないですか?

達人ぴょん吉

チャットワークの指定したルームのメッセージをGoogleスプレッドシートにバックアップできるよ(複数ルーム一括はこちら)サンプルファイルをコピペして設定すると5分くらいで簡単にできちゃうよ。まずは完成品みてみて!

Googleスプレッドシートが開きます

このサンプルファイルでできること

  • チャットワークの指定したルームのメッセージをGoogleスプレッドシートに保存
  • 手動で保存、自動で保存どちらも可
  • (開発中近日公開予定:添付ファイルをGoogleマイドライブへ保存)
もくじ

当サイトをはじめてお使いの方へ

完成品 -どんなふうに保存できるか

チャットワーク画面

指定した1つのルームのメッセージ例

取得したルーム内のメッセージをGoogleスプレッドシートに保存

ユーザ名、投稿時間、メッセージを取得します。手動で取得、定時で(自動)取得どちらも可能です。

しくみ-無料サービスを利用している概要の説明

Chatwork App 、 Google Spreadsheet 、 Google Apps Script (GAS)の3つのサービスを使用しています。 無料の範囲で使用できるサービスの組み合わせで構成しています。

一つのルームのChatworkの履歴をバックアップするGASツールの概要図

Googleスプレッドシートが開きます

設定方法-サンプルファイルのコピーの仕方

無料サンプルファイルをご自分のGoogleアカウントのGoogleドライブのマイフォルダにコピーして使用します。サンプルファイルのコピー方法を説明します。(ご自分のGoogleアカウントにログインしている必要があります)

サンプルファイル(Googleスプレッドシート)の見方

「サンプルファイルを見てみる」ボタンをクリックすると次のような私たちが「閲覧のみ」で無料公開しているGoogleスプレッドシートが開きます。シートは下記の5つあります。

①使い方(使い方)←ここに手順が記載してあります
②実際使うシート(メッセージ一覧取得)
③初回設定方法(【参考1】APIトークンの発行方法)
④初回設定方法(【参考2】ルームIDの確認方法)
⑤初回設定方法(【参考3】アプリの承認方法(初回のみ)

Googleスプレッドシートをコピーする

メニューバーの「ファイル」から「コピーを作成」をクリックします。

クリックすると、次の画像のような「ドキュメントをコピー」ダイアログボックスが開きます。
デフォルトで「フォルダ」に「マイドライブ」が設定されています。ご自分のGoogleアカウントのGoogleドライブのマイドライブになります。「コピーを作成」をクリックします。

自分の「マイフォルダ」にコピーが作成されました。

達人ぴょん吉

コピーができたら、最初に表示される「使い方」シートの手順に沿って使用してみてね。
※メッセージ取得を実行時エラーが出てうまくいかない時は、シートをコピーし直すとうまくいくこともあるよ。

類似用途

1ルーム編-Chatworkの履歴を保存するGASツール

Googleスプレッドシートが開きます