サイトアイコン Googleスプレッドシート 完全攻略

【GAS】Googleカレンダーの予定を曜日付きでLINEに送信する方法

LINEとの連携一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

【GAS】Googleカレンダーから複数のカレンダーの予定をLINEに送信する方法
  • Googleカレンダーの今日の予定がLINEに送信されます。
  • Googleカレンダーを開かなくても良いので便利です。
  • 今回は、とっても価値の高い方法をお伝えします。


    これを知ることであなたは、

    なので、サクッとマスターして

    と答えてあげてください。

    動画

    スクリプト

    const LINE_NOTIFY_TOKEN = "*****あなたのトークン*****";
    const LINE_NOTIFY_API = "https://notify-api.line.me/api/notify";
    const CALENDER_NAME =  "new カレンダー1";   //取得するカレンダー名
    
    function calendarToLine() {
     const wname = ["dummy","月","火","水","木","金","土","日"];
    
      var calendars = CalendarApp.getAllCalendars();
    //  var text = "\n" + Utilities.formatDate(new Date(), 'JST', 'yyyy/MM/dd') + "\n" ;
    //  var text = "\n" + Utilities.formatDate(new Date(), 'JST', 'M月d日') + "\n" ;
    
      
      var text = "\n" + Utilities.formatDate(new Date(), 'JST', 'M月d日') + 
        wname[Utilities.formatDate(new Date(), 'JST', 'u')] + "曜日" + "\n" ;  
      
      
      for(i in calendars) {
         var calendar = calendars[i];
        var events = calendar.getEventsForDay(new Date());
     
    /* 
        //カレンダー名を取得する
        if( events.length > 0 ) {
          text += "■ " + calendar.getName() + "\n";
        }
      */  
    //    if( calendar.getName() == CALENDER_NAME )
    //    {
          
    //      text += "■ " + calendar.getName() + "\n";
    
          
          //カレンダーの内容を取得する
          for(j in events) {
            var event = events[j];
            var title = event.getTitle();
            var start = toTime(event.getStartTime());
            var end = toTime(event.getEndTime());
            text += start + ' - ' + end + " " + title + '\n';
          }
          
          if( events.length > 0 ) {
            text += "\n";
          }
    //    }
      }
     
      sendToLine(text);//LINEにデータを送信する
    }

     

     

    最後までご覧いただきありがとうございます。

    つぎはこちら

    【GAS】指定したGoogleカレンダーの予定をLINEに送信する方法
    指定したカレンダーの予定のみLINEに通知されるようになります。 以前作成したスクリプトの変更方法がわかります。

     

    LINEとの連携一覧

    GAS応用の一覧
    Googleカレンダー関連

    モバイルバージョンを終了