EC2 Default User

Add English version

Showing 1 changed file with 34 additions and 10 deletions
...@@ -59,14 +59,14 @@ app.post('/hook', function (req, res) { ...@@ -59,14 +59,14 @@ app.post('/hook', function (req, res) {
59 var message = eventObj.message; 59 var message = eventObj.message;
60 60
61 const foodArr = [ 61 const foodArr = [
62 - {index : 1, name: "한식"}, 62 + {index : 1, kr_name: "한식", en_name: 'Korean food'},
63 - {index : 2, name: "중식"}, 63 + {index : 2, kr_name: "중식", en_name: 'Chinese food'},
64 - {index : 3, name: "양식"}, 64 + {index : 3, kr_name: "양식", en_name: 'Western food'},
65 - {index : 4, name: "일식"}, 65 + {index : 4, kr_name: "일식", en_name: 'Japanese food'},
66 - {index : 5, name: "분식"}, 66 + {index : 5, kr_name: "분식", en_name: 'Snack food'},
67 - {index : 6, name: "아시안"}, 67 + {index : 6, kr_name: "아시안", en_name: 'Asian food'},
68 - {index: 7, name: "패스트푸드"}, 68 + {index: 7, kr_name: "패스트푸드", en_name: 'Fast food'},
69 - {index: 8, name: "학식"} 69 + {index: 8, kr_name: "학식", en_name: 'School food'}
70 ]; 70 ];
71 71
72 // request log 72 // request log
...@@ -75,10 +75,10 @@ app.post('/hook', function (req, res) { ...@@ -75,10 +75,10 @@ app.post('/hook', function (req, res) {
75 console.log('[request source] ', eventObj.source); 75 console.log('[request source] ', eventObj.source);
76 console.log('[request message]', eventObj.message); 76 console.log('[request message]', eventObj.message);
77 77
78 - var food = foodArr.find(element => element.index == message.text || element.name == message.text); 78 + var food = foodArr.find(element => element.index == message.text || element.kr_name == message.text || element.en_name == message.text);
79 79
80 console.log(food); 80 console.log(food);
81 - 81 + if (food != undefined){
82 request.post( 82 request.post(
83 { 83 {
84 url: REPLY_TARGET_URL, 84 url: REPLY_TARGET_URL,
...@@ -100,6 +100,30 @@ app.post('/hook', function (req, res) { ...@@ -100,6 +100,30 @@ app.post('/hook', function (req, res) {
100 },(error, response, body) => { 100 },(error, response, body) => {
101 console.log(body) 101 console.log(body)
102 }); 102 });
103 + }
104 + else{
105 + request.post(
106 + {
107 + url:REPLY_TARGET_URL,
108 + headers:{
109 + 'Authorization' :`Bearer ${TOKEN}`
110 + },
111 + json:{
112 + "replyToken": eventObj.replyToken,
113 + "messages":[
114 + {
115 + "type" : "text",
116 + "text":"음식을 다시 입력 해주세요."
117 + },
118 + {
119 + "type" : "text",
120 + "text":"Please enter the food again"
121 + }
122 + ]
123 + }
124 + }
125 + )
126 + }
103 127
104 res.sendStatus(200); 128 res.sendStatus(200);
105 }); 129 });
......