前提・実現したいこと
現在LINE BOTとGoogleカレンダーを連携してGoogleカレンダーの情報をLINE BOTで変更したり、
Googleカレンダーの予定を自動的に送信してくれるBOTを作成しています。
こちらのBOTは時間指定ありの記述となっておりますが、
時間指定なしのBOTが作りたいのですが
試行錯誤して試してもできません、、、
具体的にご回答いただけると助かります、、、、、、、
発生している問題・エラーメッセージ
どうしても時間指定のBOTしかできない
該当のソースコード
switch(type) { case "1": // 開始日時の追加 if ( messageText.match(dateExp)) { var [matched, start_month, start_day] = messageText.match(dateExp); cache.put("type", 2); cache.put("start_month", start_month); cache.put("start_day", start_day); //終了日時の質問 var year = new Date().getFullYear(); //var year = 2020; var startDate = new Date(year, cache.get("start_month") - 1, cache.get("start_day")); reply(replyToken,"予定日は\n" + EventFormat(startDate) + "\nですね。\n\n次に予定の終了日時をお知らせください。"); break; }else{ reply(replyToken, "予定追加処理中です。\n「キャンセル」\nで追加作業をキャンセルします。"); break; } case "2": // 終了日時の追加 if ( messageText.match(dateExp)) { cache.put("type", 3); //予定名の質問 var year = new Date().getFullYear(); //var year = 2020; reply(replyToken,"最後に予定名を教えてください。"); break; }else{ reply(replyToken, "予定追加処理中です。\n「キャンセル」\nで追加作業をキャンセルします。"); break; } case "3": // 最終確認 cache.put("type", 4); cache.put("title", messageText); var [title, startDate] = createData(cache); //予定追加の確認 replyPlans(replyToken, "予定名:" + title, "開始日時:\n" + EventFormat(startDate)+ "予定を追加しますか?\n 「はい」か「いいえ」で
試したこと
caseを変更したり、
記述で
getHours();
getMinutes();
に関する記述の削除をしても
時間が返ってきます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー