Showing
2 changed files
with
34 additions
and
9 deletions
... | @@ -8,24 +8,50 @@ var disabled_var={ | ... | @@ -8,24 +8,50 @@ var disabled_var={ |
8 | jp:false | 8 | jp:false |
9 | }; | 9 | }; |
10 | 10 | ||
11 | -function func_disabled_var(input_str){ | 11 | +var current_country='영어' // 초기값 영어 |
12 | + | ||
13 | +function trans_disabled_var(input_str){ | ||
12 | if (input_str == "en"){ | 14 | if (input_str == "en"){ |
13 | disabled_var.en=true; | 15 | disabled_var.en=true; |
14 | disabled_var.ko=false; | 16 | disabled_var.ko=false; |
15 | disabled_var.jp=false; | 17 | disabled_var.jp=false; |
18 | + | ||
19 | + label_var.en = '😛'; | ||
20 | + label_var.ko = '한국어'; | ||
21 | + label_var.jp = '일본어'; | ||
22 | + | ||
23 | + current_country = '영어'; | ||
16 | } | 24 | } |
17 | else if (input_str == "ko"){ | 25 | else if (input_str == "ko"){ |
18 | disabled_var.en=false; | 26 | disabled_var.en=false; |
19 | disabled_var.ko=true; | 27 | disabled_var.ko=true; |
20 | disabled_var.jp=false; | 28 | disabled_var.jp=false; |
29 | + | ||
30 | + label_var.en = '한국어'; | ||
31 | + label_var.ko = '😛'; | ||
32 | + label_var.jp = '일본어'; | ||
33 | + | ||
34 | + current_country = '한국어'; | ||
21 | } | 35 | } |
22 | else if (input_str == "jp"){ | 36 | else if (input_str == "jp"){ |
23 | disabled_var.en=false; | 37 | disabled_var.en=false; |
24 | disabled_var.ko=false; | 38 | disabled_var.ko=false; |
25 | disabled_var.jp=true; | 39 | disabled_var.jp=true; |
40 | + | ||
41 | + label_var.en = '영어'; | ||
42 | + label_var.ko = '한국어'; | ||
43 | + label_var.jp = '😛'; | ||
44 | + | ||
45 | + current_country = '일본어'; | ||
26 | } | 46 | } |
27 | } | 47 | } |
28 | 48 | ||
49 | +var label_var={ | ||
50 | + en:'😛', // 초기값 영어(disabled), 버튼 선택시 함수가 돌아가는 것이므로 처음엔 X표시 | ||
51 | + ko:'한국어', | ||
52 | + jp:'일본어', | ||
53 | +}; | ||
54 | + | ||
29 | 55 | ||
30 | exports.run = async (client, msg, args, prefix) => { | 56 | exports.run = async (client, msg, args, prefix) => { |
31 | 57 | ||
... | @@ -33,24 +59,24 @@ exports.run = async (client, msg, args, prefix) => { | ... | @@ -33,24 +59,24 @@ exports.run = async (client, msg, args, prefix) => { |
33 | .addComponents( | 59 | .addComponents( |
34 | new MessageButton() | 60 | new MessageButton() |
35 | .setCustomId('korean') | 61 | .setCustomId('korean') |
36 | - .setLabel('한국어') | 62 | + .setLabel(label_var.ko) |
37 | .setStyle('PRIMARY') | 63 | .setStyle('PRIMARY') |
38 | .setDisabled(disabled_var.ko), | 64 | .setDisabled(disabled_var.ko), |
39 | 65 | ||
40 | new MessageButton() | 66 | new MessageButton() |
41 | .setCustomId('japanese') | 67 | .setCustomId('japanese') |
42 | - .setLabel('일본어') | 68 | + .setLabel(label_var.jp) |
43 | .setStyle('PRIMARY') | 69 | .setStyle('PRIMARY') |
44 | .setDisabled(disabled_var.jp), | 70 | .setDisabled(disabled_var.jp), |
45 | 71 | ||
46 | new MessageButton() | 72 | new MessageButton() |
47 | .setCustomId('english') | 73 | .setCustomId('english') |
48 | - .setLabel('영어') | 74 | + .setLabel(label_var.en) |
49 | .setStyle('PRIMARY') | 75 | .setStyle('PRIMARY') |
50 | .setDisabled(disabled_var.en), | 76 | .setDisabled(disabled_var.en), |
51 | ); //버튼 생성 | 77 | ); //버튼 생성 |
52 | 78 | ||
53 | - await msg.reply({ content: '번역할 나라를 골라주세요.', components: [row] }); | 79 | + await msg.reply({ content: '번역하고 싶은 언어를 골라주세요. 현재 언어는 '+ current_country+ '입니다.', components: [row] }); |
54 | //버튼 출력 | 80 | //버튼 출력 |
55 | 81 | ||
56 | client.on('interactionCreate', interaction => { | 82 | client.on('interactionCreate', interaction => { |
... | @@ -58,17 +84,17 @@ exports.run = async (client, msg, args, prefix) => { | ... | @@ -58,17 +84,17 @@ exports.run = async (client, msg, args, prefix) => { |
58 | 84 | ||
59 | if(interaction.customId === 'korean'){ | 85 | if(interaction.customId === 'korean'){ |
60 | global.trans_var ='ko'; | 86 | global.trans_var ='ko'; |
61 | - func_disabled_var('ko'); | 87 | + trans_disabled_var('ko'); |
62 | } | 88 | } |
63 | 89 | ||
64 | else if(interaction.customId === 'japanese'){ | 90 | else if(interaction.customId === 'japanese'){ |
65 | global.trans_var ='jp'; | 91 | global.trans_var ='jp'; |
66 | - func_disabled_var('jp'); | 92 | + trans_disabled_var('jp'); |
67 | } | 93 | } |
68 | 94 | ||
69 | else if(interaction.customId === 'english'){ | 95 | else if(interaction.customId === 'english'){ |
70 | global.trans_var ='en'; | 96 | global.trans_var ='en'; |
71 | - func_disabled_var('en'); | 97 | + trans_disabled_var('en'); |
72 | } | 98 | } |
73 | 99 | ||
74 | }); | 100 | }); | ... | ... |
-
Please register or login to post a comment