質問編集履歴
7
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,11 +6,6 @@
|
|
6
6
|
LINE :displayNameさん、おはよう!
|
7
7
|
```
|
8
8
|
・一対一でのトーク(LINEbotとユーザーとのやり取り)にてトーク相手(ユーザー)のdisplayNameを取得し、表示したい。
|
9
|
-
・できれば下記コード(現在のコード3,4行目)と似たような感じで記述したい
|
10
|
-
```
|
11
|
-
var request = JSON.parse(event.postData.contents);
|
12
|
-
var replyToken = request.events[0].replyToken;
|
13
|
-
```
|
14
9
|
|
15
10
|
・『displayName』という変数に格納したい。
|
16
11
|
|
6
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
**・LINEbotにdisplayNameを呼ばせたい**
|
4
4
|
```example
|
5
5
|
ユーザー:おはよう
|
6
|
-
|
6
|
+
LINE :displayNameさん、おはよう!
|
7
7
|
```
|
8
8
|
・一対一でのトーク(LINEbotとユーザーとのやり取り)にてトーク相手(ユーザー)のdisplayNameを取得し、表示したい。
|
9
9
|
・できれば下記コード(現在のコード3,4行目)と似たような感じで記述したい
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
**・LINEbotにdisplayNameを呼ばせたい**
|
4
|
+
```example
|
5
|
+
ユーザー:おはよう
|
6
|
+
**LINE**:**displayName**さん、おはよう!
|
7
|
+
```
|
4
8
|
・一対一でのトーク(LINEbotとユーザーとのやり取り)にてトーク相手(ユーザー)のdisplayNameを取得し、表示したい。
|
5
9
|
・できれば下記コード(現在のコード3,4行目)と似たような感じで記述したい
|
6
10
|
```
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
解説サイトから引っ張り、自身で文章の内容に手を加えたものです。
|
16
16
|
|
17
17
|
```
|
18
|
-
var TOKEN = //ここに""付でトークンを入れています ;
|
18
|
+
var TOKEN = //ここに""付でアクセストークンを入れています ;
|
19
19
|
var URL = "https://api.line.me/v2/bot/message/reply";
|
20
20
|
function doPost(event) {
|
21
21
|
var request = JSON.parse(event.postData.contents);
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,17 +1,57 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
+
**・LINEbotにdisplayNameを呼ばせたい**
|
3
|
-
・一対一でのトークにてトーク相手のdisplayNameを取得し、表示したい。
|
4
|
+
・一対一でのトーク(LINEbotとユーザーとのやり取り)にてトーク相手(ユーザー)のdisplayNameを取得し、表示したい。
|
5
|
+
・できれば下記コード(現在のコード3,4行目)と似たような感じで記述したい
|
6
|
+
```
|
4
|
-
|
7
|
+
var request = JSON.parse(event.postData.contents);
|
5
8
|
var replyToken = request.events[0].replyToken;
|
6
|
-
var userMessage = request.events[0].message.text;
|
7
9
|
```
|
8
|
-
|
10
|
+
|
9
11
|
・『displayName』という変数に格納したい。
|
10
12
|
|
11
|
-
###
|
13
|
+
### 現在のコード
|
12
14
|
|
13
|
-
|
15
|
+
解説サイトから引っ張り、自身で文章の内容に手を加えたものです。
|
14
16
|
|
17
|
+
```
|
18
|
+
var TOKEN = //ここに""付でトークンを入れています ;
|
19
|
+
var URL = "https://api.line.me/v2/bot/message/reply";
|
20
|
+
function doPost(event) {
|
21
|
+
var request = JSON.parse(event.postData.contents);
|
22
|
+
var replyToken = request.events[0].replyToken;
|
23
|
+
|
24
|
+
var botMessage;//ここで返答テキストを決定
|
25
|
+
if (userMessage.indexOf("おはよ") !== -1) {
|
26
|
+
botMessage = "おはよう!\n今日も一日、元気にいこう!";
|
27
|
+
} else if (userMessage.indexOf("疲れ") !== -1) {
|
28
|
+
botMessage = "お疲れ様!";
|
29
|
+
}else if(userMessage.indexOf("おやすみ") !== -1) {
|
30
|
+
botMessage ="おやすみなさい、良い夢見てね!"
|
31
|
+
} else {
|
32
|
+
botMessage ="設定なし" //ここの文章は仮のもの
|
33
|
+
}//この返答の中にdisplayNameを表示できるようにしたい
|
34
|
+
|
35
|
+
var payload = JSON.stringify({
|
36
|
+
"replyToken": replyToken,
|
37
|
+
"messages": [{
|
38
|
+
"type": "text",
|
39
|
+
"text": botMessage
|
40
|
+
}]
|
41
|
+
});
|
42
|
+
|
43
|
+
UrlFetchApp.fetch(URL, {
|
44
|
+
"headers": {
|
45
|
+
"Content-Type": "application/json; charset=UTF-8",
|
46
|
+
"Authorization": "Bearer " + TOKEN
|
47
|
+
},
|
48
|
+
"method": "post",
|
49
|
+
"payload": payload
|
50
|
+
});
|
51
|
+
return;
|
52
|
+
}
|
53
|
+
```
|
54
|
+
|
15
55
|
### 補足情報
|
16
56
|
|
17
57
|
GoogleDrive使用。
|
1
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ユーザーのdisplayNameを表示する
|
1
|
+
【GAS】ユーザーのdisplayNameを表示する
|
body
CHANGED
@@ -14,4 +14,4 @@
|
|
14
14
|
|
15
15
|
### 補足情報
|
16
16
|
|
17
|
-
GoogleDrive使用。
|
17
|
+
GoogleDrive使用。
|