노영우

can translate

1 const { MessageActionRow, MessageButton, Interaction } = require('discord.js'); 1 const { MessageActionRow, MessageButton, Interaction } = require('discord.js');
2 -const tr =require('./translate') 2 +
3 +// var trans = require('./translate');
3 4
4 exports.run = async (client, msg, args, prefix) => { 5 exports.run = async (client, msg, args, prefix) => {
5 6
...@@ -28,8 +29,15 @@ exports.run = async (client, msg, args, prefix) => { ...@@ -28,8 +29,15 @@ exports.run = async (client, msg, args, prefix) => {
28 if (!interaction.isButton()) return; 29 if (!interaction.isButton()) return;
29 30
30 if(interaction.customId === 'korean'){ 31 if(interaction.customId === 'korean'){
31 - console.log(tr.temp); 32 + global.trans_var ='ko';
32 - tr.temp 33 + }
34 +
35 + else if(interaction.customId === 'japanese'){
36 + global.trans_var ='jp';
37 + }
38 +
39 + else if(interaction.customId === 'english'){
40 + global.trans_var ='en';
33 } 41 }
34 42
35 }); 43 });
......
1 const translatte = require('translatte'); 1 const translatte = require('translatte');
2 2
3 -let temp ='영어모드'; 3 +global.trans_var ='en';
4 4
5 exports.run = async (client, msg, args, prefix) => { 5 exports.run = async (client, msg, args, prefix) => {
6 if (args[0]) { // 명령어 뒤에 입력값이 있을 경우 (ex. !<명령어> <채팅>) 6 if (args[0]) { // 명령어 뒤에 입력값이 있을 경우 (ex. !<명령어> <채팅>)
7 - /* 7 + if(trans_var=='en'){
8 - if(temp=='영어'){
9 en_translate(args[0]).then(transed_text=> {msg.reply(transed_text)}) 8 en_translate(args[0]).then(transed_text=> {msg.reply(transed_text)})
10 } 9 }
11 10
12 - else if(temp=='일본어'){ 11 + else if(trans_var=='jp'){
13 jp_translate(args[0]).then(transed_text=> {msg.reply(transed_text)}) 12 jp_translate(args[0]).then(transed_text=> {msg.reply(transed_text)})
14 } 13 }
15 14
16 - else if(temp=="한국어"){ 15 + else if(trans_var=="ko"){
17 ko_translate(args[0]).then(transed_text=> {msg.reply(transed_text)}) 16 ko_translate(args[0]).then(transed_text=> {msg.reply(transed_text)})
18 } 17 }
19 - */
20 - en_translate(args[0]).then(transed_text=> {msg.reply(transed_text)})
21 } 18 }
22 else { 19 else {
23 msg.reply("메세지를 다시 확인해주세요."); 20 msg.reply("메세지를 다시 확인해주세요.");
...@@ -65,3 +62,9 @@ exports.config = { ...@@ -65,3 +62,9 @@ exports.config = {
65 des: ['채팅 내용에 대한 검색결과를 보여줍니다.'], 62 des: ['채팅 내용에 대한 검색결과를 보여줍니다.'],
66 use: ['!번역 <채팅>'] 63 use: ['!번역 <채팅>']
67 }; 64 };
65 +
66 +/*고칠 것
67 +1. 상호작용 실패 알림 뜨는거
68 +2. !번역, 영어상태에서 영어 번역하면 에러 떠서 멈춰버림
69 +3. 꾸미기(?)
70 +*/
...\ No newline at end of file ...\ No newline at end of file
......