Toggle navigation
Toggle navigation
This project
Loading...
Sign in
박건희
/
emon_bot
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
노영우
2022-06-05 23:40:15 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
e95c1237543c0cef35a0a5f47d87d2eb2540984c
e95c1237
1 parent
b3ba0c30
button decoration
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
34 additions
and
9 deletions
Commands/Translate/button.js
Commands/Translate/translate.js
Commands/Translate/button.js
View file @
e95c123
...
...
@@ -8,24 +8,50 @@ var disabled_var={
jp
:
false
};
function
func_disabled_var
(
input_str
){
var
current_country
=
'영어'
// 초기값 영어
function
trans_disabled_var
(
input_str
){
if
(
input_str
==
"en"
){
disabled_var
.
en
=
true
;
disabled_var
.
ko
=
false
;
disabled_var
.
jp
=
false
;
label_var
.
en
=
'😛'
;
label_var
.
ko
=
'한국어'
;
label_var
.
jp
=
'일본어'
;
current_country
=
'영어'
;
}
else
if
(
input_str
==
"ko"
){
disabled_var
.
en
=
false
;
disabled_var
.
ko
=
true
;
disabled_var
.
jp
=
false
;
label_var
.
en
=
'한국어'
;
label_var
.
ko
=
'😛'
;
label_var
.
jp
=
'일본어'
;
current_country
=
'한국어'
;
}
else
if
(
input_str
==
"jp"
){
disabled_var
.
en
=
false
;
disabled_var
.
ko
=
false
;
disabled_var
.
jp
=
true
;
label_var
.
en
=
'영어'
;
label_var
.
ko
=
'한국어'
;
label_var
.
jp
=
'😛'
;
current_country
=
'일본어'
;
}
}
var
label_var
=
{
en
:
'😛'
,
// 초기값 영어(disabled), 버튼 선택시 함수가 돌아가는 것이므로 처음엔 X표시
ko
:
'한국어'
,
jp
:
'일본어'
,
};
exports
.
run
=
async
(
client
,
msg
,
args
,
prefix
)
=>
{
...
...
@@ -33,24 +59,24 @@ exports.run = async (client, msg, args, prefix) => {
.
addComponents
(
new
MessageButton
()
.
setCustomId
(
'korean'
)
.
setLabel
(
'한국어'
)
.
setLabel
(
label_var
.
ko
)
.
setStyle
(
'PRIMARY'
)
.
setDisabled
(
disabled_var
.
ko
),
new
MessageButton
()
.
setCustomId
(
'japanese'
)
.
setLabel
(
'일본어'
)
.
setLabel
(
label_var
.
jp
)
.
setStyle
(
'PRIMARY'
)
.
setDisabled
(
disabled_var
.
jp
),
new
MessageButton
()
.
setCustomId
(
'english'
)
.
setLabel
(
'영어'
)
.
setLabel
(
label_var
.
en
)
.
setStyle
(
'PRIMARY'
)
.
setDisabled
(
disabled_var
.
en
),
);
//버튼 생성
await
msg
.
reply
({
content
:
'번역
할 나라를 골라주세요
.'
,
components
:
[
row
]
});
await
msg
.
reply
({
content
:
'번역
하고 싶은 언어를 골라주세요. 현재 언어는 '
+
current_country
+
'입니다
.'
,
components
:
[
row
]
});
//버튼 출력
client
.
on
(
'interactionCreate'
,
interaction
=>
{
...
...
@@ -58,17 +84,17 @@ exports.run = async (client, msg, args, prefix) => {
if
(
interaction
.
customId
===
'korean'
){
global
.
trans_var
=
'ko'
;
func
_disabled_var
(
'ko'
);
trans
_disabled_var
(
'ko'
);
}
else
if
(
interaction
.
customId
===
'japanese'
){
global
.
trans_var
=
'jp'
;
func
_disabled_var
(
'jp'
);
trans
_disabled_var
(
'jp'
);
}
else
if
(
interaction
.
customId
===
'english'
){
global
.
trans_var
=
'en'
;
func
_disabled_var
(
'en'
);
trans
_disabled_var
(
'en'
);
}
});
...
...
Commands/Translate/translate.js
View file @
e95c123
...
...
@@ -65,5 +65,4 @@ exports.config = {
/*고칠 것
1. 상호작용 실패 알림 뜨는거
3. 꾸미기(?)
*/
\ No newline at end of file
...
...
Please
register
or
login
to post a comment