최현영

whereur

...@@ -118,7 +118,7 @@ function typeforecast(typetext){ ...@@ -118,7 +118,7 @@ function typeforecast(typetext){
118 else if (typetext == '버스지방'){ 118 else if (typetext == '버스지방'){
119 return true; 119 return true;
120 } 120 }
121 - else if (typetext== '일반서울'){ 121 + else if (typetext == '일반서울'){
122 return true; 122 return true;
123 } 123 }
124 else if(typetext == '일반지방'){ 124 else if(typetext == '일반지방'){
...@@ -187,13 +187,13 @@ app.post('/hook', function (req, res) { ...@@ -187,13 +187,13 @@ app.post('/hook', function (req, res) {
187 console.log('버스예보'); 187 console.log('버스예보');
188 busforecasttoG(eventObj); 188 busforecasttoG(eventObj);
189 } 189 }
190 - else if(message.text == '일반서울'){ 190 + else if(message.text == '일반서울'){
191 console.log('일반예보') 191 console.log('일반예보')
192 - normalforecasttoS(eventObj, jsonForforecast); 192 + normalforecasttoS(eventObj);
193 } 193 }
194 else if(message.text == '일반지방'){ 194 else if(message.text == '일반지방'){
195 console.log('일반에보'); 195 console.log('일반에보');
196 - normalforecasttoG(eventObj, jsonForforecast); 196 + normalforecasttoG(eventObj);
197 } 197 }
198 } 198 }
199 199
...@@ -387,11 +387,11 @@ function busforecasttoS(eventObj){ ...@@ -387,11 +387,11 @@ function busforecasttoS(eventObj){
387 }, 387 },
388 { 388 {
389 "type":"text", 389 "type":"text",
390 - "text":'서울발 울산행 : 대략 ' + jsonForforecast.list[0].csuus_bus + '소요 예상' + '서울발 부산행 : 대략 ' + jsonForforecast.list[0].csubs_bus + '소요 예상' 390 + "text":'서울발 울산행 : 대략 ' + jsonForforecast.list[0].csuus_bus + '소요 예상, ' + '서울발 부산행 : 대략 ' + jsonForforecast.list[0].csubs_bus + '소요 예상'
391 }, 391 },
392 { 392 {
393 "type":"text", 393 "type":"text",
394 - "text":'서울발 목포행 : 대략 ' + jsonForforecast.list[0].csump_bus + '소요 예상' + '서울발 광주행 : 대략 ' + jsonForforecast.list[0].csugj_bus + '소요 예상' 394 + "text":'서울발 목포행 : 대략 ' + jsonForforecast.list[0].csump_bus + '소요 예상, ' + '서울발 광주행 : 대략 ' + jsonForforecast.list[0].csugj_bus + '소요 예상'
395 }, 395 },
396 { 396 {
397 "type":"text", 397 "type":"text",
...@@ -432,31 +432,64 @@ function busforecasttoG(eventObj){ ...@@ -432,31 +432,64 @@ function busforecasttoG(eventObj){
432 }, 432 },
433 { 433 {
434 "type":"text", 434 "type":"text",
435 - "text":"대전발 서울행 : 대략 " + jsonForforecast.list[0].cdjsu_bus + "소요 예상" 435 + "text":"대전발 서울행 : 대략 " + jsonForforecast.list[0].cdjsu_bus + "소요 예상, " + "대구발 서울행 : 대략 " + jsonForforecast.list[0].cdgsu_bus + "소요 예상"
436 + },
437 + {
438 + "type":"text",
439 + "text":"울산발 서울행 : 대략 " + jsonForforecast.list[0].cussu_bus + "소요 예상, " + "부산발 서울행 : 대략 " + jsonForforecast.list[0].cbssu_bus + "소요 예상"
436 }, 440 },
437 { 441 {
438 "type":"text", 442 "type":"text",
439 - "text":"대구발 서울행 : 대략 " + jsonForforecast.list[0].cdgsu_bus + "소요 예상" 443 + "text":"목포발 서울행 : 대략 " + jsonForforecast.list[0].cmpsu_bus + "소요 예상, " + "광주발 서울행 : 대략 " + jsonForforecast.list[0].cgjsu_bus + "소요 예상"
440 }, 444 },
441 { 445 {
442 "type":"text", 446 "type":"text",
443 - "text":"울산발 서울행 : 대략 " + jsonForforecast.list[0].cussu_bus + "소요 예상" 447 + "text":"강릉발 서울행 : 대략 " + jsonForforecast.list[0].ckrsu_bus + "소요 예상"
448 + }
449 +
450 + ]
451 + }
452 + },(error, response, body) => {
453 + console.log(body)
454 + });
455 +
456 + });
457 +
458 +}
459 +
460 +function normalforecasttoS(eventObj){
461 + jsonforecast(function(object){
462 + var obj = object;
463 + var jsonForforecast = obj;
464 + console.log(jsonForforecast);
465 + request.post(
466 + {
467 + url: TARGET_URL,
468 + headers: {
469 + 'Authorization': `Bearer ${TOKEN}`
470 + },
471 + json: {
472 + "replyToken":eventObj.replyToken,
473 + "messages":[
474 + {
475 + "type":"text",
476 + "text":"서울발 일반 자가용 소요 시간은 다음과 같습니다."
444 }, 477 },
445 { 478 {
446 "type":"text", 479 "type":"text",
447 - "text":"부산발 서울행 : 대략 " + jsonForforecast.list[0].cbssu_bus + "소요 예상" 480 + "text":'서울발 대전행 : 대략 ' + jsonForforecast.list[0].csudj + '소요 예상 , ' + '서울발 대구행 : 대략 ' + jsonForforecast.list[0].csudg + '소요 예상'
448 }, 481 },
449 { 482 {
450 "type":"text", 483 "type":"text",
451 - "text":"목포발 서울행 : 대략 " + jsonForforecast.list[0].cmpsu_bus + "소요 예상" 484 + "text":'서울발 울산행 : 대략 ' + jsonForforecast.list[0].csuus + '소요 예상, ' + '서울발 부산행 : 대략 ' + jsonForforecast.list[0].csubs + '소요 예상'
452 }, 485 },
453 { 486 {
454 "type":"text", 487 "type":"text",
455 - "text":"광주발 서울행 : 대략 " + jsonForforecast.list[0].cgjsu_bus + "소요 예상" 488 + "text":'서울발 목포행 : 대략 ' + jsonForforecast.list[0].csump + '소요 예상, ' + '서울발 광주행 : 대략 ' + jsonForforecast.list[0].csugj + '소요 예상'
456 }, 489 },
457 { 490 {
458 "type":"text", 491 "type":"text",
459 - "text":"강릉발 서울행 : 대략 " + jsonForforecast.list[0].ckrsu_bus + "소요 예상" 492 + "text":'서울발 강릉행 : 대략 ' + jsonForforecast.list[0].csukr + '소요 예상'
460 } 493 }
461 494
462 ] 495 ]
...@@ -467,109 +500,52 @@ function busforecasttoG(eventObj){ ...@@ -467,109 +500,52 @@ function busforecasttoG(eventObj){
467 500
468 }); 501 });
469 502
470 -}
471 -
472 -function normalforecasttoS(eventObj, json){
473 - request.post(
474 - {
475 - url: TARGET_URL,
476 - headers: {
477 - 'Authorization': `Bearer ${TOKEN}`
478 - },
479 - json: {
480 - "replyToken":eventObj.replyToken,
481 - "messages":[
482 - {
483 - "type":"text",
484 - "text":"서울발 일반 자가용 소요 시간은 다음과 같습니다."
485 - },
486 - {
487 - "type":"text",
488 - "text":"서울발 대전행 : 대략 " + json.list[0].csudj + "소요 예상"
489 - },
490 - {
491 - "type":"text",
492 - "text":"서울발 대구행 : 대략 " + json.list[0].csudg+ "소요 예상"
493 - },
494 - {
495 - "type":"text",
496 - "text":"서울발 울산행 : 대략 " + json.list[0].csuus + "소요 예상"
497 - },
498 - {
499 - "type":"text",
500 - "text":"서울발 부산행 : 대략 " + json.list[0].csubs + "소요 예상"
501 - },
502 - {
503 - "type":"text",
504 - "text":"서울발 목포행 : 대략 " + json.list[0].csump+ "소요 예상"
505 - },
506 - {
507 - "type":"text",
508 - "text":"서울발 광주행 : 대략 " + json.list[0].csugj + "소요 예상"
509 - },
510 - {
511 - "type":"text",
512 - "text":"서울발 강릉행 : 대략 " + json.list[0].csukr + "소요 예상"
513 - }
514 503
515 - ]
516 - }
517 - },(error, response, body) => {
518 - console.log(body)
519 - });
520 } 504 }
521 505
522 506
507 +function normalforecasttoG(eventObj){
508 + jsonforecast(function(object){
509 + var obj = object;
510 + var jsonForforecast = obj;
511 + request.post(
512 + {
513 + url: TARGET_URL,
514 + headers: {
515 + 'Authorization': `Bearer ${TOKEN}`
516 + },
517 + json: {
518 + "replyToken":eventObj.replyToken,
519 + "messages":[
520 + {
521 + "type":"text",
522 + "text":"지방발 일반 자가용 소요 시간은 다음과 같습니다."
523 + },
524 + {
525 + "type":"text",
526 + "text":"대전발 서울행 : 대략 " + jsonForforecast.list[0].cdjsu + "소요 예상, " + "대구발 서울행 : 대략 " + jsonForforecast.list[0].cdgsu + "소요 예상"
527 + },
528 + {
529 + "type":"text",
530 + "text":"울산발 서울행 : 대략 " + jsonForforecast.list[0].cussu + "소요 예상, " + "부산발 서울행 : 대략 " + jsonForforecast.list[0].cbssu + "소요 예상"
531 + },
532 + {
533 + "type":"text",
534 + "text":"목포발 서울행 : 대략 " + jsonForforecast.list[0].cmpsu + "소요 예상, " + "광주발 서울행 : 대략 " + jsonForforecast.list[0].cgjsu + "소요 예상"
535 + },
536 + {
537 + "type":"text",
538 + "text":"강릉발 서울행 : 대략 " + jsonForforecast.list[0].ckrsu + "소요 예상"
539 + }
540 +
541 + ]
542 + }
543 + },(error, response, body) => {
544 + console.log(body)
545 + });
523 546
547 + });
524 548
525 -function normalforecasttoG(eventObj, json){
526 - request.post(
527 - {
528 - url: TARGET_URL,
529 - headers: {
530 - 'Authorization': `Bearer ${TOKEN}`
531 - },
532 - json: {
533 - "replyToken":eventObj.replyToken,
534 - "messages":[
535 - {
536 - "type":"text",
537 - "text":"지방발 일반 자가용 소요 시간은 다음과 같습니다."
538 - },
539 - {
540 - "type":"text",
541 - "text":"대전발 서울행 : 대략 " + json.list[0].cdjsu + "소요 예상"
542 - },
543 - {
544 - "type":"text",
545 - "text":"대구발 서울행 : 대략 " + json.list[0].cdgsu + "소요 예상"
546 - },
547 - {
548 - "type":"text",
549 - "text":"울산발 서울행 : 대략 " + json.list[0].cussu + "소요 예상"
550 - },
551 - {
552 - "type":"text",
553 - "text":"부산발 서울행 : 대략 " + json.list[0].cbssu + "소요 예상"
554 - },
555 - {
556 - "type":"text",
557 - "text":"목포발 서울행 : 대략 " + json.list[0].cmpsu + "소요 예상"
558 - },
559 - {
560 - "type":"text",
561 - "text":"광주발 서울행 : 대략 " + json.list[0].cgjsu + "소요 예상"
562 - },
563 - {
564 - "type":"text",
565 - "text":"강릉발 서울행 : 대략 " + json.list[0].ckrsu + "소요 예상"
566 - }
567 -
568 - ]
569 - }
570 - },(error, response, body) => {
571 - console.log(body)
572 - });
573 } 549 }
574 550
575 551
......