回答編集履歴
1
a
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
const type = request.events[0].source.type;
|
5
5
|
if (type !== 'user') return; // user でなかったら無視。(follow とか考えると面倒なので)
|
6
6
|
const contentsType = request.events[0].message.type;
|
7
|
-
if (
|
7
|
+
if (contentsType !== 'text') return; // テキストメッセージでなかったら無視
|
8
8
|
const userId = request.events[0].source.userId;
|
9
9
|
const message = request.events[0].message.text;
|
10
10
|
const botMessage = handleBook(userId,message);
|
@@ -20,7 +20,7 @@
|
|
20
20
|
const delta = now - target / (1000 * 60);
|
21
21
|
return delta > timeout;
|
22
22
|
}
|
23
|
-
const findStatusForUser = (dat,uid
|
23
|
+
const findStatusForUser = (dat,uid) => {
|
24
24
|
const row = fetchRow(dat,0,uid);
|
25
25
|
if(row.length < 0) {
|
26
26
|
return undefined;
|
@@ -55,9 +55,10 @@
|
|
55
55
|
const sheetName = "シート1";
|
56
56
|
const sheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
|
57
57
|
const dat = sheet.getDataRange().getValues();
|
58
|
-
const previous = findStatusForUser(dat,uid
|
58
|
+
const previous = findStatusForUser(dat,uid);
|
59
59
|
const ans = getAnswer(message, previous);
|
60
60
|
updateStatusForUser(sheet, dat, uid, ans.slice(1));
|
61
61
|
return ans[0];
|
62
62
|
}
|
63
|
+
|
63
64
|
```
|