Toggle navigation
Toggle navigation
This project
Loading...
Sign in
오수한
/
discord_chatbot
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-09 20:01:52 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
448e6a2659355c8d9284f720315cdc1b4bf1cc8c
448e6a26
1 parent
4527dc79
Add index.js
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
0 deletions
index.js
index.js
0 → 100644
View file @
448e6a2
const
Discord
=
require
(
'discord.js'
);
// discord.js 라이브러리 호출
const
client
=
new
Discord
.
Client
({
intents
:
[
"GUILDS"
,
"GUILD_MESSAGES"
]
})
// Client 객체 생성
const
{
token
}
=
require
(
'./token'
);
// discord 봇이 실행될 때 딱 한 번 실행할 코드를 적는 부분
client
.
on
(
'ready'
,
()
=>
{
console
.
log
(
`Logged in as
${
client
.
user
.
tag
}
!`
);
});
client
.
on
(
'message'
,
msg
=>
{
try
{
// !ping
if
(
msg
.
content
===
'!ping'
)
msg
.
channel
.
send
(
`pong!`
);
// 채팅에서 메세지가 들어왔을 때 실행할 콜백함수입니다.
if
(
msg
.
content
===
'!avatar'
)
msg
.
channel
.
send
(
msg
.
author
.
displayAvatarURL
());
// 메세지를 보낸 유저의 프로필 사진을 받아옵니다.
if
(
msg
.
content
===
'!help'
)
{
// 저희는 MessageEmbed 생성자로 embed를 생성할 수 있습니다.
const
embed
=
new
Discord
.
MessageEmbed
()
.
setTitle
(
"이것은 blockchain service bot입니다!"
)
// 1 - embed의 제목을 담당합니다.
.
setColor
(
'0f4c81'
)
// 2 - embed 사이드 바의 색을 정합니다.
.
setDescription
(
'안녕하세요! 이곳은 추후에 설명할 공간입니다.'
);
// 3 - 실제로 설명을 담당하는 곳입니다.
console
.
log
(
embed
);
msg
.
channel
.
send
(
embed
);
}
//console.log(msg.author); 사용자 정보가 발생합니다.
}
catch
(
e
)
{
console
.
log
(
e
);
}
});
// 봇과 서버를 연결해주는 부분
client
.
login
(
token
);
\ No newline at end of file
Please
register
or
login
to post a comment