박건희

Fixed some errors

1 const { MessageActionRow, MessageButton, Interaction } = require('discord.js'); 1 const { MessageActionRow, MessageButton, Interaction } = require('discord.js');
2 -
3 var disabled_var={ 2 var disabled_var={
4 en:true, 3 en:true,
5 ko:false, 4 ko:false,
...@@ -11,39 +10,32 @@ var label_var={ ...@@ -11,39 +10,32 @@ var label_var={
11 jp:'일본어', 10 jp:'일본어',
12 }; 11 };
13 var current_country='영어' // 초기값 영어 12 var current_country='영어' // 초기값 영어
14 -
15 function trans_disabled_var(input_str){ 13 function trans_disabled_var(input_str){
16 if (input_str == "en"){ 14 if (input_str == "en"){
17 disabled_var.en=true; 15 disabled_var.en=true;
18 disabled_var.ko=false; 16 disabled_var.ko=false;
19 disabled_var.jp=false; 17 disabled_var.jp=false;
20 -
21 label_var.en = '😛'; 18 label_var.en = '😛';
22 label_var.ko = '한국어'; 19 label_var.ko = '한국어';
23 label_var.jp = '일본어'; 20 label_var.jp = '일본어';
24 -
25 current_country = '영어'; 21 current_country = '영어';
26 } 22 }
27 else if (input_str == "ko"){ 23 else if (input_str == "ko"){
28 disabled_var.en=false; 24 disabled_var.en=false;
29 disabled_var.ko=true; 25 disabled_var.ko=true;
30 disabled_var.jp=false; 26 disabled_var.jp=false;
31 -
32 label_var.en = '영어'; 27 label_var.en = '영어';
33 label_var.ko = '😛'; 28 label_var.ko = '😛';
34 label_var.jp = '일본어'; 29 label_var.jp = '일본어';
35 -
36 current_country = '한국어'; 30 current_country = '한국어';
37 } 31 }
38 else if (input_str == "jp"){ 32 else if (input_str == "jp"){
39 disabled_var.en=false; 33 disabled_var.en=false;
40 disabled_var.ko=false; 34 disabled_var.ko=false;
41 disabled_var.jp=true; 35 disabled_var.jp=true;
42 -
43 label_var.en = '영어'; 36 label_var.en = '영어';
44 label_var.ko = '한국어'; 37 label_var.ko = '한국어';
45 label_var.jp = '😛'; 38 label_var.jp = '😛';
46 -
47 current_country = '일본어'; 39 current_country = '일본어';
48 } 40 }
49 // 변수가 3개밖에 안되니깐, 가시성위해서 / 어느 언어로부터 바뀌었는지 모르기 때문에, 편하게 변수에 일일이 할당함. 41 // 변수가 3개밖에 안되니깐, 가시성위해서 / 어느 언어로부터 바뀌었는지 모르기 때문에, 편하게 변수에 일일이 할당함.
...@@ -51,9 +43,7 @@ function trans_disabled_var(input_str){ ...@@ -51,9 +43,7 @@ function trans_disabled_var(input_str){
51 // 변수가 100개였다면, 임시 변수 만들고 추적해서 어느 언어에서 바뀌었는지 확인하고, if(임시변수)써서 이모지 할당하고, 43 // 변수가 100개였다면, 임시 변수 만들고 추적해서 어느 언어에서 바뀌었는지 확인하고, if(임시변수)써서 이모지 할당하고,
52 // 그전꺼, 바뀌어야 할 국가변수 바꿈(받은 str값 label_var 배열(?) for 문 돌려서 찾음) 44 // 그전꺼, 바뀌어야 할 국가변수 바꿈(받은 str값 label_var 배열(?) for 문 돌려서 찾음)
53 } 45 }
54 -
55 exports.run = async (client, msg, args, prefix) => { 46 exports.run = async (client, msg, args, prefix) => {
56 -
57 const row = new MessageActionRow() 47 const row = new MessageActionRow()
58 .addComponents( 48 .addComponents(
59 new MessageButton() 49 new MessageButton()
...@@ -61,23 +51,19 @@ exports.run = async (client, msg, args, prefix) => { ...@@ -61,23 +51,19 @@ exports.run = async (client, msg, args, prefix) => {
61 .setLabel(label_var.ko) 51 .setLabel(label_var.ko)
62 .setStyle('PRIMARY') 52 .setStyle('PRIMARY')
63 .setDisabled(disabled_var.ko), 53 .setDisabled(disabled_var.ko),
64 -
65 new MessageButton() 54 new MessageButton()
66 .setCustomId('japanese') 55 .setCustomId('japanese')
67 .setLabel(label_var.jp) 56 .setLabel(label_var.jp)
68 .setStyle('PRIMARY') 57 .setStyle('PRIMARY')
69 .setDisabled(disabled_var.jp), 58 .setDisabled(disabled_var.jp),
70 -
71 new MessageButton() 59 new MessageButton()
72 .setCustomId('english') 60 .setCustomId('english')
73 .setLabel(label_var.en) 61 .setLabel(label_var.en)
74 .setStyle('PRIMARY') 62 .setStyle('PRIMARY')
75 .setDisabled(disabled_var.en), 63 .setDisabled(disabled_var.en),
76 ); //버튼 생성 64 ); //버튼 생성
77 -
78 await msg.reply({ content: '번역하고 싶은 언어를 골라주세요. 현재 언어는 '+ current_country+ '입니다.', components: [row] }); 65 await msg.reply({ content: '번역하고 싶은 언어를 골라주세요. 현재 언어는 '+ current_country+ '입니다.', components: [row] });
79 //버튼 출력 66 //버튼 출력
80 -
81 client.on('interactionCreate', interaction => { 67 client.on('interactionCreate', interaction => {
82 if (!interaction.isButton()) return; 68 if (!interaction.isButton()) return;
83 69
...@@ -90,7 +76,6 @@ exports.run = async (client, msg, args, prefix) => { ...@@ -90,7 +76,6 @@ exports.run = async (client, msg, args, prefix) => {
90 global.trans_var ='jp'; 76 global.trans_var ='jp';
91 trans_disabled_var('jp'); 77 trans_disabled_var('jp');
92 } 78 }
93 -
94 else if(interaction.customId === 'english'){ 79 else if(interaction.customId === 'english'){
95 global.trans_var ='en'; 80 global.trans_var ='en';
96 trans_disabled_var('en'); 81 trans_disabled_var('en');
...@@ -102,8 +87,8 @@ exports.run = async (client, msg, args, prefix) => { ...@@ -102,8 +87,8 @@ exports.run = async (client, msg, args, prefix) => {
102 87
103 exports.config = { 88 exports.config = {
104 name: '나라', 89 name: '나라',
105 - aliases: [' ', ' ', ' ', ' '], 90 + aliases: [],
106 - category: ['translate'], 91 + category: ['Translate'],
107 - des: ['채팅 내용에 대한 검색결과를 보여줍니다.'], 92 + des: ['봇이 띄워주는 버튼을 눌러서 번역할 언어(나라)를 선택합니다.'],
108 use: ['!나라'] 93 use: ['!나라']
109 }; 94 };
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -4,16 +4,18 @@ global.trans_var ='en'; ...@@ -4,16 +4,18 @@ 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 + const word = args.join(' ');
8 +
7 if(trans_var=='en'){ 9 if(trans_var=='en'){
8 - en_translate(args[0]).then(transed_text=> {msg.reply(transed_text)}) 10 + en_translate(word).then(transed_text=> {msg.reply(transed_text)})
9 } 11 }
10 12
11 else if(trans_var=='jp'){ 13 else if(trans_var=='jp'){
12 - jp_translate(args[0]).then(transed_text=> {msg.reply(transed_text)}) 14 + jp_translate(word).then(transed_text=> {msg.reply(transed_text)})
13 } 15 }
14 16
15 else if(trans_var=="ko"){ 17 else if(trans_var=="ko"){
16 - ko_translate(args[0]).then(transed_text=> {msg.reply(transed_text)}) 18 + ko_translate(word).then(transed_text=> {msg.reply(transed_text)})
17 } 19 }
18 } 20 }
19 else { 21 else {
...@@ -57,8 +59,8 @@ function ko_translate(distext){ ...@@ -57,8 +59,8 @@ function ko_translate(distext){
57 59
58 exports.config = { 60 exports.config = {
59 name: '번역', 61 name: '번역',
60 - aliases: [' ', ' ', ' ', ' '], 62 + aliases: [],
61 - category: ['translate'], 63 + category: ['Translate'],
62 des: ['채팅 내용에 대한 검색결과를 보여줍니다.'], 64 des: ['채팅 내용에 대한 검색결과를 보여줍니다.'],
63 use: ['!번역 <채팅>'] 65 use: ['!번역 <채팅>']
64 }; 66 };
...\ No newline at end of file ...\ No newline at end of file
......
This diff is collapsed. Click to expand it.
1 { 1 {
2 "dependencies": { 2 "dependencies": {
3 - "config.json": "^0.0.4", 3 + "discord.js": "^13.8.0",
4 - "discord.js": "^13.6.0", 4 + "puppeteer": "^14.3.0",
5 -<<<<<<< HEAD
6 -=======
7 - "puppeteer": "^14.1.1",
8 - "puppeteer-core": "^14.1.1",
9 ->>>>>>> d5a6b9b3343c77c3e74f6ccaeaf88b75094c368c
10 "tesseract.js": "^2.1.5", 5 "tesseract.js": "^2.1.5",
11 "translatte": "^3.0.1" 6 "translatte": "^3.0.1"
12 } 7 }
......