Showing
1 changed file
with
86 additions
and
110 deletions
... | @@ -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 | ... | ... |
-
Please register or login to post a comment