LoginSignup
5
4

More than 3 years have passed since last update.

【GAS】明日の予定をGoogle Calendarから取得し、LINEに自動で通知する

Posted at

あれ、今日ミーティング入ってた!!あぶねー!!

↑これ、ありませんか?

実は私はちょいちょいあるんです。

幸いなことに今まで予定すっぽかした、大幅に遅れた、ということはないのですが、別の作業に集中している時に、ふとスケジュール表見て、「やべ!!!」と思うことがあります。本当にヒヤヒヤもんです。

ついつい手中している仕事があると、スケジュール確認を忘れがちです。

ですが、それを繰り返していると、いつかとんでもないミスをするような気がします。氷山の一角ってやつですね。ヒヤリハットで止まっているうちに再発防止策を打たなければなりません。

そこで考え出した仕組みは、前日の夜に、手帳代わりに使っているgoogleカレンダーの翌日の予定をLINEに通知してくれる仕組みです。

できました!

こんな感じで、夜に翌日のスケジュールが届きます!

image35.png

だけど、実は結構ハマりました

以下2つの記事を参考にさせていただきました。

【GAS】Googleカレンダーの予定をLINEで受け取る

LINE Notify + GoogleAppsScript + Googleカレンダーで明日の予定を絶対忘れない

基本は上の2つの記事を参考にしていただければと思いますが、
わたしは、これらの記事遠りにやって、動かず。
特にエラーは出ないものの、LINEには通知してくれない。

色々調べてみたものの、わからず。。

なぜだ??

ポイントは、最初の「実行」のタイミング、かもしれない

明確に原因はわかっていないものの、おそらくこれかなと思っているものが、最初の「実行」のタイミング。

最初、別のことを試そうとしていて、その時に、必ず最初に聞かれる実行許可を求められました。その時に、以下のような画面が出てくるのですが、その時、求められた許可が違ったような気がします。

Image from Gyazo

つまり、許可がされていないことを、実行しようとして、うまくいかなかったんじゃないかと思っています。

しかし、新しいコードに書き換えても、特に許可を求める画面は出てこない。やり方はあるんでしょうが、私にとっては自動で出てくれないと対処できない。

なので、新しいプロジェクトを作り直すところから始めたら、無事できました。

これでスケジュールを忘れない

通知を自動でしてくれれば、スケジュールを失念していた、ということはなくなるでしょう。これで一つ不安が減りました。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4