Showing
3 changed files
with
14 additions
and
12 deletions
.gitignore
0 → 100644
1 | +node_modules/ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -9,7 +9,7 @@ const KOFIC_URL = 'http://www.kobis.or.kr/kobisopenapi/webservice/rest' | ... | @@ -9,7 +9,7 @@ const KOFIC_URL = 'http://www.kobis.or.kr/kobisopenapi/webservice/rest' |
9 | const KOFIC_KEY = config.KOFIC_KEY; | 9 | const KOFIC_KEY = config.KOFIC_KEY; |
10 | //============================================================= | 10 | //============================================================= |
11 | 11 | ||
12 | -export function MovieInfo(replyToken, message) { | 12 | +exports.MovieInfo = function(replyToken, message) { |
13 | request.get( | 13 | request.get( |
14 | { | 14 | { |
15 | url: KOFIC_URL+`/movie/searchMovieInfo.json?key=${KOFIC_KEY}&movieCd=${message}`, | 15 | url: KOFIC_URL+`/movie/searchMovieInfo.json?key=${KOFIC_KEY}&movieCd=${message}`, |
... | @@ -35,7 +35,7 @@ export function MovieInfo(replyToken, message) { | ... | @@ -35,7 +35,7 @@ export function MovieInfo(replyToken, message) { |
35 | 35 | ||
36 | request.post( | 36 | request.post( |
37 | { | 37 | { |
38 | - url: TARGET_URL, | 38 | + url: LINE_URL, |
39 | headers: { | 39 | headers: { |
40 | 'Authorization': `Bearer ${TOKEN}` | 40 | 'Authorization': `Bearer ${TOKEN}` |
41 | }, | 41 | }, | ... | ... |
... | @@ -18,7 +18,9 @@ const bodyParser = require('body-parser'); | ... | @@ -18,7 +18,9 @@ const bodyParser = require('body-parser'); |
18 | var app = express(); | 18 | var app = express(); |
19 | app.use(bodyParser.json()); | 19 | app.use(bodyParser.json()); |
20 | //============================================================= | 20 | //============================================================= |
21 | - | 21 | +var BoxOffice = require('./DailyBoxOfficeList.js'); |
22 | +var MovieList = require('./MovieList.js'); | ||
23 | +var MovieInfo = require('./MovieInfo.js'); | ||
22 | 24 | ||
23 | // RECEIVE MESSAGE | 25 | // RECEIVE MESSAGE |
24 | app.post('/hook', function (req, res) { | 26 | app.post('/hook', function (req, res) { |
... | @@ -31,25 +33,24 @@ app.post('/hook', function (req, res) { | ... | @@ -31,25 +33,24 @@ app.post('/hook', function (req, res) { |
31 | console.log('[request source] ', eventObj.source); | 33 | console.log('[request source] ', eventObj.source); |
32 | console.log('[request message]', eventObj.message); | 34 | console.log('[request message]', eventObj.message); |
33 | 35 | ||
34 | - ClassifyMessage(eventObj.replyToken, eventObj.message.text); | 36 | + Response(eventObj.replyToken, eventObj.message.text); |
35 | 37 | ||
36 | res.sendStatus(200); | 38 | res.sendStatus(200); |
37 | }); | 39 | }); |
38 | 40 | ||
39 | 41 | ||
40 | -// CLASSIFY MESSAGE | 42 | +// RESPONSE TO MESSAGE |
41 | -function ClassifyMessage(replyToken, imessage){ | 43 | +function Response(replyToken, message){ |
42 | - | ||
43 | - var message = String(imessage); | ||
44 | - | ||
45 | // 사용자가 보낸 라인 메시지 문자열 안에 특정 문자열이 있으면, 특정 함수 실행 | 44 | // 사용자가 보낸 라인 메시지 문자열 안에 특정 문자열이 있으면, 특정 함수 실행 |
46 | if(message.includes('최신') || message.includes('순위') || message.includes('오늘') || message.includes('추천')) { | 45 | if(message.includes('최신') || message.includes('순위') || message.includes('오늘') || message.includes('추천')) { |
47 | - dailyBoxOfficeList.ShowYesterdayRank(replyToken); | 46 | + BoxOffice.ShowYesterdayRank(replyToken); |
48 | - } else if (message.includes('줄거리')) { | 47 | + } else if (isNaN(message) === false && message.length === 8) { |
49 | // (예시) 영화 줄거리 출력 | 48 | // (예시) 영화 줄거리 출력 |
49 | + MovieInfo.MovieInfo(replyToken, message); | ||
50 | } | 50 | } |
51 | - else if (message.includes('목록')) { | 51 | + else if (typeof(message) === 'string') { |
52 | // (예시) 영화 목록 출력 | 52 | // (예시) 영화 목록 출력 |
53 | + MovieList.movielist(replyToken, message); | ||
53 | } | 54 | } |
54 | } | 55 | } |
55 | 56 | ... | ... |
-
Please register or login to post a comment