공정훈

Add test start button to sayHello

Showing 1 changed file with 14 additions and 31 deletions
1 const express = require('express'); 1 const express = require('express');
2 const app = express(); 2 const app = express();
3 -//const logger = require('morgan'); 3 +
4 const bodyParser = require('body-parser'); 4 const bodyParser = require('body-parser');
5 5
6 const apiRouter = express.Router(); 6 const apiRouter = express.Router();
7 7
8 -//app.use(logger('dev', {})); 8 +
9 app.use(bodyParser.json()); 9 app.use(bodyParser.json());
10 app.use(bodyParser.urlencoded({ 10 app.use(bodyParser.urlencoded({
11 extended: true 11 extended: true
...@@ -24,39 +24,22 @@ apiRouter.post('/sayHello', function(req, res) { ...@@ -24,39 +24,22 @@ apiRouter.post('/sayHello', function(req, res) {
24 "description": "MBTI 검사 챗봇입니다! \n당신의 MBTI를 찾아보세요!", 24 "description": "MBTI 검사 챗봇입니다! \n당신의 MBTI를 찾아보세요!",
25 "thumbnail": { 25 "thumbnail": {
26 "imageUrl": "https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsnm5S%2Fbtq6cSXUkrD%2FOgk9QsUoPzQGvllliI0CSk%2Fimg.jpg" 26 "imageUrl": "https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsnm5S%2Fbtq6cSXUkrD%2FOgk9QsUoPzQGvllliI0CSk%2Fimg.jpg"
27 - } 27 + },
28 + "buttons": [
29 + {
30 + "action": "message",
31 + "label": "MBTI 테스트 시작하기",
32 + "messageText": "MBTI 테스트 시작하기"
33 + }
34 + ]
28 } 35 }
29 } 36 }
30 ] 37 ]
31 } 38 }
32 }; 39 };
33 -
34 res.status(200).send(responseBody); 40 res.status(200).send(responseBody);
35 }); 41 });
36 42
37 -apiRouter.post('/test', (req, res) => {
38 - var utt = req.body.userRequest.utterance;
39 - const responseBody = {
40 - version: "2.0",
41 - template: {
42 - outputs: [
43 - {
44 - simpleText: {
45 - text: utt
46 - }
47 - }
48 - ],
49 - quickReplies: [{
50 - action: "block",
51 - label: "테스트 시작",
52 - message: "테스트 시작",
53 - blockId: "628b8005055a574d7df54466"
54 - }]
55 - }
56 - }
57 - res.status(200).send(responseBody);
58 -});
59 -
60 apiRouter.post('/question1', (req, res) => { 43 apiRouter.post('/question1', (req, res) => {
61 var mesg = req.body.userRequest; 44 var mesg = req.body.userRequest;
62 console.log('[q1:user message] ', mesg); 45 console.log('[q1:user message] ', mesg);
...@@ -104,7 +87,7 @@ apiRouter.post('/question2', (req, res) => { ...@@ -104,7 +87,7 @@ apiRouter.post('/question2', (req, res) => {
104 outputs: [ 87 outputs: [
105 { 88 {
106 simpleText: { 89 simpleText: {
107 - text: 'mbti:'+mbti+'***\n평소 깻잎논쟁에 1시간 이상을 생각해봤다.\n맞다면 N 아니면 S을 입력해주세요.' 90 + text: 'mbti:'+mbti+'***\n\n평소 깻잎논쟁에 1시간 이상을 생각해봤다.\n맞다면 N 아니면 S을 입력해주세요.'
108 } 91 }
109 } 92 }
110 ], 93 ],
...@@ -142,7 +125,7 @@ apiRouter.post('/question3', function(req, res) { ...@@ -142,7 +125,7 @@ apiRouter.post('/question3', function(req, res) {
142 outputs: [ 125 outputs: [
143 { 126 {
144 "simpleText": { 127 "simpleText": {
145 - "text": "mbti:*"+mbti+"**\n다음과 같은 상황에서 어떻게 대답하겠습니까? 해당 숫자를 입력해 주세요. \n 친구: 나 기분 안 좋아서 옷 샀어 \n 1. 왜 기분 안 좋아? \n 2. 무슨 옷 샀어?" 128 + "text": "mbti:*"+mbti+"**\n\n다음과 같은 상황에서 어떻게 대답하겠습니까?\n 친구: 나 기분 안 좋아서 옷 샀어"
146 } 129 }
147 } 130 }
148 ], 131 ],
...@@ -181,7 +164,7 @@ apiRouter.post('/question4', (req, res) => { ...@@ -181,7 +164,7 @@ apiRouter.post('/question4', (req, res) => {
181 outputs: [ 164 outputs: [
182 { 165 {
183 simpleText: { 166 simpleText: {
184 - text: "mbti:**"+mbti+"*\n그날 할 일에 대해 계획을 미리 세우시나요?" 167 + text: "mbti:**"+mbti+"*\n\n그날 할 일에 대해 계획을 미리 세우시나요?"
185 } 168 }
186 } 169 }
187 ], 170 ],
...@@ -227,7 +210,7 @@ apiRouter.post('/result', (req, res) => { ...@@ -227,7 +210,7 @@ apiRouter.post('/result', (req, res) => {
227 action: "block", 210 action: "block",
228 label: "mbti 결과 보기", 211 label: "mbti 결과 보기",
229 message: "mbti 결과 보기", 212 message: "mbti 결과 보기",
230 - blockId : "629045977befc3101c3be778" 213 + blockId : "629045977befc3101c3be778" //mbti list로 연결
231 }] 214 }]
232 } 215 }
233 } 216 }
......