Showing
3 changed files
with
17 additions
and
13 deletions
.gitignore
0 → 100644
1 | +node_modules/ |
1 | var express = require('express'); | 1 | var express = require('express'); |
2 | var app = express(); | 2 | var app = express(); |
3 | const line = require('@line/bot-sdk'); | 3 | const line = require('@line/bot-sdk'); |
4 | +const config = require('./config'); | ||
4 | 5 | ||
5 | 6 | ||
6 | //papago api | 7 | //papago api |
... | @@ -12,19 +13,10 @@ var translate_api_url = 'https://openapi.naver.com/v1/papago/n2mt'; | ... | @@ -12,19 +13,10 @@ var translate_api_url = 'https://openapi.naver.com/v1/papago/n2mt'; |
12 | //언어감지 api_url | 13 | //언어감지 api_url |
13 | var languagedetect_api_url = 'https://openapi.naver.com/v1/papago/detectLangs' | 14 | var languagedetect_api_url = 'https://openapi.naver.com/v1/papago/detectLangs' |
14 | 15 | ||
15 | -// Naver Auth Key | ||
16 | -//새로 발급받은 naver papago api id, pw 입력 | ||
17 | -var client_id = 'xZMx34y7uru1v8lywZ2d'; | ||
18 | -var client_secret = 'p6L7M7WsH9'; | ||
19 | - | ||
20 | -const config = { | ||
21 | - channelAccessToken: 'mnny0MJSezgBXzR9C3Ddcc1Csdb7Y9jkvy2nqV5saOmvR2YOJ1/kj/2M0CNsLA+57B2qDpdUQ7WbCTtIKx/LAJ6Kwfop4tX3up7EM8H9EZK1td6GMbhhCb6wvUFVdb1PcTO4joCv8mspd3ubo8a+gAdB04t89/1O/w1cDnyilFU=', | ||
22 | - channelSecret: 'bde77633a16fc5bfbd532d5990c6170e', | ||
23 | -}; | ||
24 | 16 | ||
25 | 17 | ||
26 | // create LINE SDK client | 18 | // create LINE SDK client |
27 | -const client = new line.Client(config); | 19 | +const client = new line.Client(config.line_config); |
28 | 20 | ||
29 | // create Express app | 21 | // create Express app |
30 | // about Express itself: https://expressjs.com/ | 22 | // about Express itself: https://expressjs.com/ |
... | @@ -52,7 +44,7 @@ function handleEvent(event) { | ... | @@ -52,7 +44,7 @@ function handleEvent(event) { |
52 | var detect_options = { | 44 | var detect_options = { |
53 | url : languagedetect_api_url, | 45 | url : languagedetect_api_url, |
54 | form : {'query': event.message.text}, | 46 | form : {'query': event.message.text}, |
55 | - headers: {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret} | 47 | + headers: config.naver_header |
56 | }; | 48 | }; |
57 | 49 | ||
58 | //papago 언어 감지 | 50 | //papago 언어 감지 |
... | @@ -66,7 +58,7 @@ function handleEvent(event) { | ... | @@ -66,7 +58,7 @@ function handleEvent(event) { |
66 | 58 | ||
67 | //언어 감지가 제대로 됐는지 확인 | 59 | //언어 감지가 제대로 됐는지 확인 |
68 | console.log(detect_body.langCode); | 60 | console.log(detect_body.langCode); |
69 | - | 61 | + |
70 | 62 | ||
71 | //번역은 한국어->영어 / 영어->한국어만 지원 | 63 | //번역은 한국어->영어 / 영어->한국어만 지원 |
72 | if(detect_body.langCode == 'ko'||detect_body.langCode == 'en'){ | 64 | if(detect_body.langCode == 'ko'||detect_body.langCode == 'en'){ |
... | @@ -77,7 +69,7 @@ function handleEvent(event) { | ... | @@ -77,7 +69,7 @@ function handleEvent(event) { |
77 | url: translate_api_url, | 69 | url: translate_api_url, |
78 | // 한국어(source : ko), 영어(target: en), 카톡에서 받는 메시지(text) | 70 | // 한국어(source : ko), 영어(target: en), 카톡에서 받는 메시지(text) |
79 | form: {'source':source, 'target':target, 'text':event.message.text}, | 71 | form: {'source':source, 'target':target, 'text':event.message.text}, |
80 | - headers: {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret} | 72 | + headers: config.naver_header |
81 | }; | 73 | }; |
82 | 74 | ||
83 | // Naver Post API | 75 | // Naver Post API | ... | ... |
-
Please register or login to post a comment