LINEnotifyとGASで毎日ゴミ出しを通知してくれるBotを作成中
- GoogleScript
- LINEnotify
現状のコード
gas
1function notifyGarbage() { 2 var accessToken = 'アクセストークン'; 3 4 var date = new Date(); 5 date.setDate(date.getDate() + 1); 6 var comment = []; 7 8 var is_the_what_weekly = Math.floor((date.getDate() - 1) / 7) + 1; 9 10 switch(date.getDay()) { 11 // 月曜日に通知 12 case 1: 13 comment.push('資源ごみ') 14 break; 15 16 // 火曜日に通知 17 case 2: 18 comment.push('燃えるごみ') 19 if (is_the_what_weekly === 1 || is_the_what_weekly === 3) { 20 comment.push('資源ごみ') 21 } 22 break; 23 24 // 木曜日に通知 25 case 4: 26 comment.push('資源ごみ') 27 break; 28 29 // 金曜日に通知 30 case 5: 31 comment.push('可燃ごみ') 32 break; 33 } 34 35 if (comment.length < 1) return; 36 37 var text = '\n明日は「' + comment.join('、') + '」の日ですよ????\n忘れないよう今のうちに整理しましょうね、ご主人様!\n\n※当日出す場合は7時30分までに出すようにしましょう!!!'; 38 39 var message = text; 40 var options = { 41 'method' : 'post', 42 'headers': { 43 'Authorization': 'Bearer ' + accessToken 44 }, 45 'payload' : { 46 'message': message 47 } 48 }; 49 var response = UrlFetchApp.fetch('https://notify-api.line.me/api/notify', options); 50 Logger.log(response); 51} 52
実行後のGASの画面
現状
-
1日前実行した時は設定しているトリガーで通知が来ていましたが、1月1日になると通知が来なかったため再度GASを実行してみると、メッセージが送信されなくなっていた。
-
1日前に実行した時には、実行開始と実行完了の間に通知されるmessageが表示されていた
-
トリガーで今すぐ通知を設定し、細かい日時を指定しても通知されない
-
再度デプロイしたが、変わらず
お手隙の方、アドバイスよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/03 05:23