質問編集履歴

5

2020/11/15 02:32

投稿

cheeees_0707
cheeees_0707

スコア2

test CHANGED
@@ -1 +1 @@
1
- 【GAS】直近のメッセージテキストを取得して分岐するプログラムの記述の仕方
1
+ 【GAS】直近のメッセージを取得して分岐するプログラムの記述の仕方
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 質問への回答で
5
+ [こちらの質問](https://teratail.com/questions/181344?link=qa_related_sp)への回答で
6
6
 
7
7
  > ・会話履歴に基づく返答
8
8
 
@@ -31,8 +31,6 @@
31
31
 
32
32
 
33
33
  という物がありました。このような処理をしたいです。
34
-
35
- どう記述すればいいでしょうか?
36
34
 
37
35
 
38
36
 
@@ -105,3 +103,5 @@
105
103
  ### 補足
106
104
 
107
105
  GoogleDriveを使用。
106
+
107
+ 私自身全くの初心者なので、何か一例を添えていただけるとありがたいです。

4

2020/11/15 02:32

投稿

cheeees_0707
cheeees_0707

スコア2

test CHANGED
@@ -1 +1 @@
1
- 【GAS】直近の会話履歴を探し、継続メッセージであること識別して分岐するプログラムの記述の仕方
1
+ 【GAS】直近のメッセージテキスト取得して分岐するプログラムの記述の仕方
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  という物がありました。このような処理をしたいです。
34
34
 
35
- 実際はどう記述すればいいでしょうか?
35
+ どう記述すればいいでしょうか?
36
36
 
37
37
 
38
38
 
@@ -46,7 +46,7 @@
46
46
 
47
47
  ```gs
48
48
 
49
- var TOKEN = //ここに""付でアクセストークンを入れています ;
49
+ var TOKEN = //アクセストークン ;
50
50
 
51
51
  var URL = "https://api.line.me/v2/bot/message/reply";
52
52
 

3

2020/11/15 00:23

投稿

cheeees_0707
cheeees_0707

スコア2

test CHANGED
File without changes
test CHANGED
@@ -27,6 +27,8 @@
27
27
  > →パターンBの応答
28
28
 
29
29
  > …
30
+
31
+
30
32
 
31
33
  という物がありました。このような処理をしたいです。
32
34
 

2

2020/11/14 08:40

投稿

cheeees_0707
cheeees_0707

スコア2

test CHANGED
File without changes
test CHANGED
@@ -10,27 +10,23 @@
10
10
 
11
11
  > フローとしては、
12
12
 
13
- ```
13
+ > 着呼
14
14
 
15
- 着呼
15
+ > →idからタイムアウトしていない会話の検索
16
16
 
17
- idからタイムアウトしていない会話の検索
17
+ >
18
18
 
19
-
19
+ > 初期対応
20
20
 
21
- 初期対応
21
+ >
22
22
 
23
-
23
+ > 会話継続のパターンを特定
24
24
 
25
- 会話継続のパターンを特定
25
+ > →パターンAの応答
26
26
 
27
- →パターンAの応答
27
+ > →パターンBの応答
28
28
 
29
- →パターンBの応答
29
+ >
30
-
31
-
32
-
33
- ```
34
30
 
35
31
  という物がありました。このような処理をしたいです。
36
32
 

1

2020/11/14 08:35

投稿

cheeees_0707
cheeees_0707

スコア2

test CHANGED
@@ -1 +1 @@
1
- 【GAS】同じメッセージを受信しても、回数によって処理内容変えたい
1
+ 【GAS】直近の会話履歴を探し、継続メッセージであること識別して分岐するプログラムの記述の仕方
test CHANGED
@@ -2,15 +2,49 @@
2
2
 
3
3
 
4
4
 
5
- 簡単な診断様な物が作りたいと思っています。
5
+ 他質問へ回答で
6
6
 
7
- **受信したメッセージが同じ『はい』『いいえ』でも、回数(質問)よって処理内容を変える事は出来るのでしょうか?**
7
+ > ・会話履歴基づく返答
8
8
 
9
+ > webhookで送信が来たときに、送信元のタイプとそれに対応するIdから、直近の会話履歴を探す。先の会話(ボット側の返答も含め)から、継続メッセージであることを識別して分岐をする。
10
+
11
+ > フローとしては、
12
+
13
+ ```
14
+
15
+ 着呼
16
+
17
+ →idからタイムアウトしていない会話の検索
18
+
19
+ →無
20
+
21
+ →初期対応
22
+
23
+ →有
24
+
25
+ →会話継続のパターンを特定
26
+
27
+ →パターンAの応答
28
+
29
+ →パターンBの応答
30
+
31
+
32
+
33
+ ```
34
+
9
- できれば全ての質問完了したらカウントリセットしたいです。
35
+ という物ありました。このような処理をしたいです。
36
+
37
+ 実際はどう記述すればいいでしょうか?
10
38
 
11
39
 
12
40
 
13
- ### 使用しているコード
41
+ ### 現在使用しているコード
42
+
43
+ 一応記述しておきます。
44
+
45
+ (できれば返信テキストはbotMessageに格納しておきたいです。)
46
+
47
+
14
48
 
15
49
  ```gs
16
50