장수창

modified reply status

var express = require('express');
const request = require('request');
const axios = require("axios");
const cheerio = require("cheerio");
const url = "http://ncov.mohw.go.kr/"; // 질병관리본부 url
const TARGET_URL = 'https://api.line.me/v2/bot/message/reply'
const MULTI_TARGET_URL = 'https://api.line.me/v2/bot/message/multicast'
const BROAD_TARGET_URL = 'https://api.line.me/v2/bot/message/broadcast'
const TOKEN = 'yHHIa8B3iw072bvTv0u4RtmEEN1wrNi7onqWpKqoU/ceH4foYgIo6iHJbuZuepE72sMymCx7U761J1M/8So3gCWWRR34zvPp9YZpUFn07/hLSflcK6obioMeD6o108II/pvqfc/rZ+042re0ayIxIgdB04t89/1O/w1cDnyilFU='
const TOKEN = ''
const NAVER_NEWS_ID = ''
const NAVER_NEWS_SECRET = ''
const fs = require('fs');
......@@ -57,12 +60,19 @@ app.post('/hook', function (req, res) {
//reply
function replyNationWide(eventObj) {
//read status
var strings = ['날짜', '확진환자', '격리해제', '검사진행', '사망자']
var fs = require('fs');
var array = fs.readFileSync('status.txt').toString().split("\n");
for(i in array) {
strings[i] = array[i]
request.post(url, function (err, res, body) {
const $ = cheerio.load(body)
let parentTag = $("div.liveNum ul.liveNum li");
let resultArr = [];
parentTag.each(function(i, elem){
let itemObj = {
text : $(this).find("strong").text(),
num :$(this).find("span").text()
}
resultArr.push(itemObj);
})
request.post(
{
......@@ -75,29 +85,34 @@ function replyNationWide(eventObj) {
"messages":[
{
"type":"text",
"text":strings[0]
"text":resultArr[0].text + ' : ' + resultArr[0].num.replace('(누적)', '').replace('(누적)', '').replace('전일대비', '')
},
{
"type":"text",
"text":strings[1]
"text":resultArr[1].text.replace('(격리해제)', '') + ' : ' + resultArr[1].num.replace('(격리해제)', '')
},
{
"type":"text",
"text":strings[2]
"text":resultArr[2].text.replace('(격리 중)', '') + ' : ' + resultArr[2].num.replace('(격리 중)', '')
},
{
"type":"text",
"text":strings[3]
"text":resultArr[3].text + ' : ' + resultArr[3].num
},
{
"type":"text",
"text":strings[4]
},
"type": "sticker",
"packageId": "11539",
"stickerId": "52114122"
}
]
}
},(error, response, body) => {
console.log(body)
});
})
}
//hello
......