윤준현

fix some stuffes

add youtube link. etc...
Showing 1 changed file with 33 additions and 2 deletions
...@@ -36,6 +36,7 @@ app.post('/message', function(req,res){ ...@@ -36,6 +36,7 @@ app.post('/message', function(req,res){
36 console.log('전달받은 메시지 : ' + msg); 36 console.log('전달받은 메시지 : ' + msg);
37 var send = {}; 37 var send = {};
38 var task = [ 38 var task = [
39 + // 앨범 정보를 읽어오는 함수 //
39 function(callback){ 40 function(callback){
40 switch(msg){ 41 switch(msg){
41 case 'Reol-Discography' : 42 case 'Reol-Discography' :
...@@ -78,6 +79,9 @@ app.post('/message', function(req,res){ ...@@ -78,6 +79,9 @@ app.post('/message', function(req,res){
78 } 79 }
79 80
80 }, 81 },
82 +
83 + // 사용자의 msg를 받아 res를 보냄 //
84 +
81 function(discography, callback){ 85 function(discography, callback){
82 var index = parseInt(msg[0])-1; 86 var index = parseInt(msg[0])-1;
83 switch (msg) { 87 switch (msg) {
...@@ -97,7 +101,7 @@ app.post('/message', function(req,res){ ...@@ -97,7 +101,7 @@ app.post('/message', function(req,res){
97 case '한국': 101 case '한국':
98 send = { 102 send = {
99 'message': { 103 'message': {
100 - 'text': '등록된 가수 목록입니다.' 104 + 'text': '미구현'
101 }, 105 },
102 keyboard: { 106 keyboard: {
103 'type': 'buttons', 107 'type': 'buttons',
...@@ -106,7 +110,9 @@ app.post('/message', function(req,res){ ...@@ -106,7 +110,9 @@ app.post('/message', function(req,res){
106 }; 110 };
107 break; 111 break;
108 // ---------- contents -------------- // 112 // ---------- contents -------------- //
113 + ///////////////
109 ///// Reol //// 114 ///// Reol ////
115 + ///////////////
110 case 'Reol' : 116 case 'Reol' :
111 send = { 117 send = {
112 'message' : { 118 'message' : {
...@@ -147,7 +153,9 @@ app.post('/message', function(req,res){ ...@@ -147,7 +153,9 @@ app.post('/message', function(req,res){
147 } 153 }
148 } 154 }
149 break; 155 break;
156 + ///////////////
150 /// 米津玄師 /// 157 /// 米津玄師 ///
158 + ///////////////
151 case '米津玄師': 159 case '米津玄師':
152 send = { 160 send = {
153 'message': { 161 'message': {
...@@ -189,6 +197,9 @@ app.post('/message', function(req,res){ ...@@ -189,6 +197,9 @@ app.post('/message', function(req,res){
189 197
190 }; 198 };
191 break; 199 break;
200 + //////////////
201 + // ヨルシカ //
202 + /////////////
192 case 'ヨルシカ': 203 case 'ヨルシカ':
193 send = { 204 send = {
194 'message': { 205 'message': {
...@@ -230,7 +241,14 @@ app.post('/message', function(req,res){ ...@@ -230,7 +241,14 @@ app.post('/message', function(req,res){
230 241
231 }; 242 };
232 break; 243 break;
244 +
245 + /////////////
246 + //// MOT ////
247 + /////////////
248 +
249 +
233 // 앨범 정보 읽기 // 250 // 앨범 정보 읽기 //
251 +
234 case discography[0].json_album[index]: 252 case discography[0].json_album[index]:
235 var album = '앨범 : ' + discography[0].json_album[index].substr(3); 253 var album = '앨범 : ' + discography[0].json_album[index].substr(3);
236 if (singer == 'Reol') { 254 if (singer == 'Reol') {
...@@ -267,6 +285,9 @@ app.post('/message', function(req,res){ ...@@ -267,6 +285,9 @@ app.post('/message', function(req,res){
267 } 285 }
268 } 286 }
269 break; 287 break;
288 +
289 + // 초기 설정으로 돌아가기 //
290 +
270 case '초기화면' : 291 case '초기화면' :
271 send = { 292 send = {
272 'message' : { 293 'message' : {
...@@ -279,14 +300,24 @@ app.post('/message', function(req,res){ ...@@ -279,14 +300,24 @@ app.post('/message', function(req,res){
279 } 300 }
280 break; 301 break;
281 default: 302 default:
303 + send = {
304 + 'message': {
305 + 'text': '잘못된 입력입니다. \n초기화면으로 이동합니다.'
306 + },
307 + keyboard: {
308 + 'type': 'buttons',
309 + 'buttons': ['일본', '한국']
310 + }
311 + }
282 break; 312 break;
283 } 313 }
284 callback(null ,send); 314 callback(null ,send);
285 } 315 }
286 ]; 316 ];
317 +
318 + // async의 waterfall을 통해 함수를 순차적으로 실행 //
287 async.waterfall(task, function(err,result){ 319 async.waterfall(task, function(err,result){
288 console.log(send); 320 console.log(send);
289 res.json(send); 321 res.json(send);
290 }); 322 });
291 -
292 }); 323 });
...\ No newline at end of file ...\ No newline at end of file
......