Toggle navigation
Toggle navigation
This project
Loading...
Sign in
유병우
/
lostark-discord-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-05-07 10:12:48 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
4f3079fee866357857139e4b38b109b5b891ed3f
4f3079fe
1 parent
bc21415e
Implement servicing information of help command
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
49 additions
and
13 deletions
commands/help.js
commands/help.js
View file @
4f3079f
const
{
SlashCommandBuilder
}
=
require
(
'@discordjs/builders'
);
const
{
MessageEmbed
}
=
require
(
'discord.js'
);
module
.
exports
=
{
data
:
new
SlashCommandBuilder
()
.
setName
(
'도움'
)
.
setDescription
(
'롸!봇의 명령어에 대한 설명입니다.'
)
data
:
new
SlashCommandBuilder
()
.
setName
(
'도움'
)
.
setDescription
(
'롸!봇의 명령어에 대한 설명입니다.'
)
.
addStringOption
((
option
)
=>
option
.
setName
(
"명령어"
)
.
setDescription
(
"명령어의 설명 조회"
)
.
setRequired
(
false
)
),
async
execute
(
interaction
)
{
await
interaction
.
reply
(
"도움말 제공!"
);
//여러가지 기능 넣을지 고민중.. 여기서 기획하고 설계할 계획
//경매금 계산기, 마리샵 정보 제공, 전투정보실 캐릭터 정보 조회 기능은 기본적으로 구현할 예정
},
option
.
setName
(
"명령어"
)
.
setDescription
(
"명령어의 설명 조회"
)
.
setRequired
(
false
)
),
async
execute
(
interaction
)
{
const
helpCommand
=
interaction
.
options
.
getString
(
"명령어"
);
if
(
helpCommand
===
null
)
{
const
helpEmbed
=
new
MessageEmbed
()
.
setColor
(
'#0099ff'
)
.
setTitle
(
'롸!봇 사용법'
)
.
addField
(
'/도움'
,
'명령어 설명 및 목록'
,
true
)
.
addField
(
'/도움 <명령어>'
,
'명령어 상세 설명'
,
true
)
.
addField
(
'/마리샵'
,
'마리샵 정보 조회'
,
true
)
.
addField
(
'/정보 <닉네임>'
,
'전투정보실 조회'
,
true
)
.
addField
(
'/로아와 <닉네임>'
,
'로아와 조회'
,
true
);
await
interaction
.
reply
({
embeds
:
[
helpEmbed
],
allowedMentions
:
{
repliedUser
:
false
}});
}
else
if
(
helpCommand
===
"도움"
)
{
const
helpEmbed
=
new
MessageEmbed
()
.
setColor
(
'#0099ff'
)
.
setTitle
(
`/도움 <명령어> 사용방법`
)
.
setDescription
(
`<명령어>에 해당하는 명령어의 사용법을 알 수 있습니다.`
);
await
interaction
.
reply
({
embeds
:
[
helpEmbed
],
allowedMentions
:
{
repliedUser
:
false
}});
}
else
if
(
helpCommand
===
"마리샵"
)
{
const
helpEmbed
=
new
MessageEmbed
()
.
setColor
(
'#0099ff'
)
.
setTitle
(
`/마리샵 사용방법`
)
.
setDescription
(
`현재 마리샵과 이전, 전전의 마리샵의 정보를 조회합니다.`
);
await
interaction
.
reply
({
embeds
:
[
helpEmbed
],
allowedMentions
:
{
repliedUser
:
false
}});
}
else
if
(
helpCommand
===
"정보"
)
{
const
helpEmbed
=
new
MessageEmbed
()
.
setColor
(
'#0099ff'
)
.
setTitle
(
`/정보 <닉네임> 사용방법`
)
.
setDescription
(
`<닉네임>에 해당하는 캐릭터의 전투정보실 정보를 임베드로 출력합니다.`
);
await
interaction
.
reply
({
embeds
:
[
helpEmbed
],
allowedMentions
:
{
repliedUser
:
false
}});
}
else
if
(
helpCommand
===
"로아와"
)
{
const
helpEmbed
=
new
MessageEmbed
()
.
setColor
(
'#0099ff'
)
.
setTitle
(
`/로아와 <닉네임> 사용방법`
)
.
setDescription
(
`<닉네임>에 해당하는 캐릭터의 로아와 정보를 브라우저로 엽니다.`
);
await
interaction
.
reply
({
embeds
:
[
helpEmbed
],
allowedMentions
:
{
repliedUser
:
false
}});
}
else
{
await
interaction
.
reply
(
"해당 명령어는 없습니다."
);
}
},
};
\ No newline at end of file
...
...
Please
register
or
login
to post a comment