Googleカレンダー新着予定検知 & Chatwork通知ツール
Googleカレンダー新着予定検知 & Chatwork通知ツール
カレンダーに新着の予定が入った時に、Chatworkに通知を送信するツールです。
検知したい予定を、特定のワードで絞り込むこともできます。
特徴
・Googleカレンダーに登録された新着イベントをリアルタイムに通知
・最低限の設定は、GoogleカレンダーIDとChatworkのAPIトークン、ルームIDを入力するだけ
・通知するイベントの絞り込みや通知文を柔軟にカスタマイズ可能
使い方
(「使い方と設定」シートに記載しております)
GoogleカレンダーのカレンダーIDを入力してください
ChatworkのAPIトークンとルームIDを入力してください
「絞り込みワード」シートで検知する新着予定を任意のワードで絞り込むことができます。絞り込みたいワードを羅列するように入力してください。入力がない場合は、全ての新着予定を検知します
「通知文テンプレート」シートで、Chatworkに通知する文面を設定してください
上部メニュー「監視設定」の「監視開始」を実行してください。カレンダーの監視が開始されます。この状態でGoogleカレンダーに新着予定が追加されると、Chatworkに通知が送信されます
カレンダーの監視をやめたい場合は、上部メニュー「監視設定」の「監視終了」を実行してください
制限事項
イベントが「新規作成かどうか」を、イベントの作成日時と更新日時の差分で判断しているのですが、
新規作成時でも、作成日時と更新日時に微妙なズレがあり、これで100%新規作成イベントかどうかを判断することができませんでした。
他に判断方法もなさそうなので、「作成日時と更新日時が5秒以内の差分」の場合は新規作成イベントとしています。
作者コメント
ユースケースとしては、他ツールによってGoogleカレンダーに自動的にイベントが登録されるような場合を想定しております。(例えば、スケジュールを調整するようなアプリケーションでのGoogleカレンダー自動登録)
Chatworkに通知することで、そのルームに属する人に通知を送信することもできるので、使い勝手はいいのではと思います。
Chatworkだけでなく、その他のツール(例えば、Slackなど)にも応用可能です。
カスタマイズなどありましたら、お気軽にご連絡ください。