Googleカレンダーの予定を毎朝チャットワークに送る
Googleカレンダーで、社内のチーム共通のカレンダーを作って、予定を共有しています。
しかし、予定が複数入っていて、他の人のカレンダーも表示していると、1つ1つの予定が見づらいです。
そこで、チャットワークに毎朝送るようにしてみたいと思います!
Googleドライブで「Google Apps Script」を作成する。
既存のScriptに追加するか、新しいファイルを作成します。
初めて作成する際は、「その他」→「アプリを追加」から「Google Apps Script」を追加してください。
スクリプトを作成する。
スクリプトは、以下のサイトを参考にさせていただきました!
ほぼコピペで使えるスクリプトが書いてあるので、ありがたいです!
スクリプトを修正する。
コピペしたスクリプトを、一部修正します。
- 「GoogleカレンダーID」の確認方法は上記のサイトに記載されているので割愛します。
- 「チャットワークのAPI Token」は、チャットワーク画面の右上にある[利用者名]以下のメニュー内にある「API設定」より発行して、スクリプトを修正します。
なお、フリープラン・パーソナルプランだとすぐに利用できますが、組織契約の場合は管理者への申請が必要です。
APIの利用申請を承認・却下する – サポート | チャットワーク(ChatWork)
- 「チャットワークのルームID」は、URLのrid以降の数字です。
https://www.chatwork.com/#!rid999999999
ライブラリを追加する。
スクリプトに書かれているChatWorkClientは、チャットワーク社員の方が作成したライブラリだそうです。
GitHub - cw-shibuya/chatwork-client-gas: ChatWork Client for Google Apps Script
ライブラリを追加しないとエラーになってしまうので、「リソース」→「ライブラリ」から、プロジェクトキーを指定してライブラリを追加します。
(プロジェクトキーは上記のサイトに記載されています。)
バージョンは最新を選択し、デベロッパーモードはONにします。
実行してみる。
スクリプトを修正したら、「実行」→「関数を実行」→「作成した関数名」にて実行してみます。
初回は権限を確認されたりするので、実行を許可してください。
該当のチャンネルに送られました!!
時間を指定してスクリプトを起動する。
「編集」→「現在のプロジェクトのトリガー」から、トリガーを登録します。
実行は、スクリプトの関数名を指定、起動したい時間を選択して、保存します。
これで、毎朝8〜9時に送られます!