최원섭

Final Commit

...@@ -18,7 +18,7 @@ app.post('/', function(req, res) { ...@@ -18,7 +18,7 @@ app.post('/', function(req, res) {
18 }; 18 };
19 19
20 if(_obj.content.charAt(0) == '/'){ 20 if(_obj.content.charAt(0) == '/'){
21 - if(_obj.content == '/설정'){ 21 + /*if(_obj.content == '/설정'){
22 res.set('content-type', 'application/json'); 22 res.set('content-type', 'application/json');
23 res.json({ 23 res.json({
24 "message": { 24 "message": {
...@@ -36,64 +36,16 @@ app.post('/', function(req, res) { ...@@ -36,64 +36,16 @@ app.post('/', function(req, res) {
36 ] 36 ]
37 } 37 }
38 }); 38 });
39 - }else if(_obj.content == '/시작'){ 39 + }else*/ if(_obj.content == '/시작'){
40 res.json({ 40 res.json({
41 "message": { 41 "message": {
42 - "text": "언어를 설정하고 싶으면 /설정 이라고 타이핑 해주세요" 42 + "text": "영어를 한글로 번역해드리겠습니다. 자 시작!"
43 +// "text": "언어를 설정하고 싶으면 /설정 이라고 타이핑 해주세요"
43 }, 44 },
44 "keyboard": { 45 "keyboard": {
45 "type": "text" 46 "type": "text"
46 } 47 }
47 }); 48 });
48 - }else if((obj.content == '/한국어 -> 영어') ||
49 - (obj.content == '/한국어 -> 일본어') ||
50 - (obj.content == '/한국어 -> 중국어') ||
51 - (obj.content == '/영어 -> 한국어') ||
52 - (obj.content == '/일본어 -> 한국어')||
53 - (obj.content == '중국어 -> 한국어')){
54 - var s1 = choiceLanguage(content.split("/")[1].split("->")[0]);
55 - var t1 = choiceLanguage(content.split("/")[1].split("->")[1]);
56 - var options = {
57 - url: api_url,
58 - // 한국어(source : ko), 영어(target: en), 카톡에서 받는 메시지(text)
59 - form: {'source':s1, 'target':t1, 'text':req.body.content},
60 - headers: {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret}
61 - };
62 - // Naver Post API
63 - request.post(options, function(error, response, body){
64 - // Translate API Sucess
65 - if(!error && response.statusCode == 200){
66 - // JSON
67 - var objBody = JSON.parse(response.body);
68 - // Message 잘 찍히는지 확인
69 - console.log(objBody.message.result.translatedText);
70 - // Kakao Message API
71 - let massage = {
72 - "message": {
73 - // Naver API Translate 결과를 Kakao Message
74 - "text": objBody.message.result.translatedText
75 - },
76 - };
77 - // Kakao Message API 전송
78 - res.set({
79 - 'content-type': 'application/json'
80 - }).send(JSON.stringify(massage));
81 - }else{
82 - // Naver Message Error 발생
83 - res.status(response.statusCode).end();
84 - console.log('error = ' + response.statusCode);
85 -
86 - let massage = {
87 - "message": {
88 - "text": response.statusCode
89 - },
90 - };
91 - // Kakao에 Error Message
92 - res.set({
93 - 'content-type': 'application/json'
94 - }).send(JSON.stringify(massage));
95 - }
96 - });
97 }else{ 49 }else{
98 res.set('content-type', 'application/json'); 50 res.set('content-type', 'application/json');
99 res.json({ 51 res.json({
...@@ -167,3 +119,4 @@ function choiceLanguage(str) { ...@@ -167,3 +119,4 @@ function choiceLanguage(str) {
167 } 119 }
168 120
169 module.exports = app; 121 module.exports = app;
122 +
......