이유혁

slicing error fixed

7.33 KB

...@@ -83,6 +83,7 @@ const option_maker = (api_connector, event) => { ...@@ -83,6 +83,7 @@ const option_maker = (api_connector, event) => {
83 // 8.th : 태국어 83 // 8.th : 태국어
84 // 9.id : 인도네시아어 84 // 9.id : 인도네시아어
85 let target = ''; 85 let target = '';
86 + let checker = true;
86 if (detect_body.langCode == 'ko') { 87 if (detect_body.langCode == 'ko') {
87 target = 'en'; 88 target = 'en';
88 switch (event.message.text.slice(-3)) { 89 switch (event.message.text.slice(-3)) {
...@@ -108,17 +109,30 @@ const option_maker = (api_connector, event) => { ...@@ -108,17 +109,30 @@ const option_maker = (api_connector, event) => {
108 target = 'id'; 109 target = 'id';
109 break; 110 break;
110 default: 111 default:
112 + checker = false;
111 break; 113 break;
112 } 114 }
113 } else { 115 } else {
116 + checker = false;
114 target = 'ko'; 117 target = 'ko';
115 } 118 }
116 119
117 - var options = { 120 + let options = {}
121 + if (checker)
122 + {
123 + options = {
118 url: translate_api_url, 124 url: translate_api_url,
119 form: {'source':detect_body.langCode, 'target': target, 'text':event.message.text.slice(0,-3)}, 125 form: {'source':detect_body.langCode, 'target': target, 'text':event.message.text.slice(0,-3)},
120 headers: {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret} 126 headers: {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret}
121 }; 127 };
128 + }
129 + else{
130 + options = {
131 + url: translate_api_url,
132 + form: {'source':detect_body.langCode, 'target': target, 'text':event.message.text},
133 + headers: {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret}
134 + }
135 + }
122 resolve(options); 136 resolve(options);
123 } 137 }
124 else{ 138 else{
...@@ -157,3 +171,5 @@ const receive_result = (options, event) => { ...@@ -157,3 +171,5 @@ const receive_result = (options, event) => {
157 app.listen(3000, function () { 171 app.listen(3000, function () {
158 console.log('Linebot listening on port 3000!'); 172 console.log('Linebot listening on port 3000!');
159 }); 173 });
174 +
175 +// 무조건 3글자 자르면 짧은글 씹힌다
...\ No newline at end of file ...\ No newline at end of file
......

20.3 KB