なんか最近IFTTTでやってたGoogleカレンダーのLINEへの追加通知が動いてなかったのでGASのみでやろうとしたところ「clasp とかいるんか…今手元に開発環境ないんよなぁ」「全部ブラウザ使うならどんな手順になるん?」となったのでまとめてみました。
1.LINE Notifyに登録してアクセストークンを発行する
以下とかを参考にやります。
2.なんか適当にGoogleスプレッドシートのファイルを作って、Apps Scriptを開く
3.コードを貼り付ける
コードはこちらから拝借させていただきました。
(コードにはSlackへのエラー通知も含まれますが、本記事の手順には含みません)
あとコードに1で取得したアクセストークンを貼り付けます。
コードのファイル名とかプロジェクト名は気分で設定してください。
(そういえばシークレット情報直書きってええんかな?まぁ個人利用ならAzure Key Vaultとかまではいらないか)
3.トリガーを設定する
★なんかうまくいかず(Request had insufficient authentication scopesとか出た)、一度トリガーを削除したところ、何故かトリガーが追加できなくなった…
一日置いてブラウザのキャッシュ削除とかしたらいけたけど根本原因は不明…
4.サービスを追加
5.デプロイ
5.実行結果
カレンダー変更でトリガーされてエラー無く完了してるのにLINEにメッセージが来ない…何故?(´・ω・`)