質問編集履歴
2
変更内容の更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
ソースコード
|
16
16
|
function getEvents(){
|
17
17
|
var kaichiCal =CalendarApp.getCalendarById(''); //取得するGoogleカレンダーのIDを指定する。
|
18
|
-
|
18
|
+
|
19
19
|
// 取得したWebhookのURLを記載する。Chatで確認できるはずなので、それを入力します。
|
20
20
|
if(!kaichiCal) {
|
21
21
|
Logger.log("Unable to access calendar with id=" + kaichiCal);
|
@@ -26,21 +26,21 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
// 各予定1つ1つに実行する処理
|
29
|
-
for(var i=
|
29
|
+
for(var i=0; i < events.length; i++){
|
30
30
|
|
31
31
|
|
32
32
|
|
33
33
|
|
34
34
|
// 予定の件名、開始時間を取得
|
35
|
-
|
35
|
+
startTime = events[i].getStartTime();
|
36
|
-
|
36
|
+
eventName = events[i].getTitle();
|
37
37
|
|
38
38
|
//予定の開始時間から3分引いた時刻を取得
|
39
39
|
var threeMinutesBefore = (startTime.getTime() - 3*60*1000);
|
40
40
|
|
41
41
|
//現在時刻を取得
|
42
42
|
var now = new Date();
|
43
|
-
|
43
|
+
now = now.getTime();
|
44
44
|
if (threeMinutesBefore < now && now < startTime){
|
45
45
|
|
46
46
|
// 時間をJSTに変換 (GASの標準はUTC)
|
@@ -56,18 +56,25 @@
|
|
56
56
|
// chatに投稿する
|
57
57
|
|
58
58
|
function postchat(message,webhookUrl){
|
59
|
+
var webhookUrl = '';//webhookUrlを入力
|
59
60
|
var botMessage = { 'text' : message}
|
60
61
|
var options = {
|
61
62
|
'method': 'POST',
|
62
63
|
'headers' : {
|
63
64
|
'Content-Type': 'application/json; charset=UTF-8'
|
64
|
-
|
65
|
+
},
|
65
66
|
'payload':JSON.stringify(botMessage)
|
66
|
-
|
67
|
+
};
|
67
|
-
|
68
|
+
var result = UrlFetchApp.fetch( webhookUrl,
|
69
|
+
{payload: JSON.stringify(options),
|
70
|
+
muteHttpExceptions:true,
|
71
|
+
});
|
68
72
|
Logger.log(result);
|
69
73
|
}
|
70
74
|
|
71
75
|
|
72
76
|
|
77
|
+
|
78
|
+
|
79
|
+
|
73
80
|
```
|
1
ミスがあったてんの編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -41,7 +41,7 @@
|
|
41
41
|
//現在時刻を取得
|
42
42
|
var now = new Date();
|
43
43
|
|
44
|
-
if (
|
44
|
+
if (threeMinutesBefore < now && now < startTime){
|
45
45
|
|
46
46
|
// 時間をJSTに変換 (GASの標準はUTC)
|
47
47
|
var startTimeJST = Utilities.formatDate(startTime, "JST", "HH:mm")
|