코학의 개인 블로그

디스코드 봇 강좌 - 번외편 (디스코드 봇 만들기 툴 소개) 본문

[개발자]DFR-파이썬/디스코드 봇

디스코드 봇 강좌 - 번외편 (디스코드 봇 만들기 툴 소개)

알 수 없는 사용자 2020. 5. 2. 22:12

안녕하세요, 저는 여러분들께 디스코드 봇 강좌를 할

[개발자]DFR Tim23입니다.

디스코드의 서버에서 사용 가능한

봇 강좌입니다.

 

그러면 강좌를 시작하겠습니다.

(디스코드 봇 만들기 툴 소개)


일단 이 툴은 영어로 되어있기 때문에 영어에 자신이 없으신 분ㄷ....

제가 알려주는 대로만 하시면 됩니다.

 

그러기 전에 이 툴을 다운로드 받아야하는데...

https://store.steampowered.com/app/682130/Discord_Bot_Maker/

 

Discord Bot Maker on Steam

Discord Bot Maker is a powerful bot development tool for the #1 text and voice chat service for gamers: Discord. With this tool, you and your teammates can take your social experience to the next level!

store.steampowered.com

여기서 받으시면 됩니다. 그런데 말이죠.........

 

 

 

 

이 툴은 유료 입니다.

 

 

 

하지만 제가 또 준비한 것이 있죠...

 

https://mega.nz/#!LwFCzQDK!PjV83-nHpxeCTEV2TAEgDAh1di-K_hrsthorrqCDpdc

 

MEGA

MEGA provides free cloud storage with convenient and powerful always-on privacy. Claim your free 50GB now

mega.nz

이 곳에 들어가면 이런 창이 뜰겁니다.

여기서 다운로드를 클릭해주시고, 만약에 허용 차단 팝업이 뜨면 허용을 눌러주세요.

그런데 여기가 가끔씩 잘릴 때가 있는데 새로고침해주시면 됩니다.

다운로드가 다 되면 그 파일을 더블클릭 해주세요.

(기본적으로 윈도우에 있는 프로그램으로 여시면 안됩니다. 반디집, WinRAR 추천)

압축 풀기를 누르시면 이런 암호를 쓰라는 창이 나옵니다.

여기에 이것을 복붙해주시면 됩니다.

www.mysoftwarefree.com

정상적으로 압축풀기가 되시면 Software Files 안의 LAUNCHER_x64.exe를 클릭해주시면 됩니다. 만약 32비트라면 LAUNCHER.exe을 클릭해주세요

컨트롤 + N을 눌러주세요  그러면 프로젝트를 만들 경로를 선택하라는 것이 나오는데 원하는 곳으로 한 다음에 

Create Bot!을 눌러주세요 저 같은 경우는 Blank Project로 했는데 Basic Commands and Events 같은 것으로 하면 보다 더 편리하게 이용하실수 있습니다.

이제 기본적인 셋팅은 끝났습니다!

Create New Command 를 눌러주세요

이러한 것이 생기는데 Command Name 에는 자신이 칠 명령어(Prefix 제외)를, Command Restriction은 커맨드 제한을 설정해주시면 됩니다. 그냥 None으로 두고 해도 상관 없습니다. User Required Permission에는 이 명령어를 사용할 수 있게하는 역할을 정하는 것입니다. 이것도 서버에 영향을 크게 끼치지 않는 챗봇을 만드실 거라면 건들지 않아도 됩니다. Actions옆에 있는 Create를 누르시면  

이런게 나오는데 Message 칸 안에 봇이 답장할 문구를 써넣으시면 됩니다. 다른 행동은 위의 Send Message를 누르시면 찾으실 수 있습니다. Create Action을 누르면 저장이 됩니다.

다시 여기에서  Edit은 만든 것을 편집할 수 있게, Delete는 그 행동을 지울 수 있게 해줍니다.

더 만들기 위해서는 이것을 반복하시면 됩니다.

이제 이것을 로드해볼 차례인데요,

에서 Command Tag에는 !대신에 할 자신만의 Prefix를 넣어주시면 됩니다.

여기에 오너 아이디, 봇 토큰, 클라이언트 아이디를 아셔야 되는데,

 

이 봇은 자바스크립트로 만들어지기 때문에 코학님이 하신 파이썬으로 만든 봇과 별개로

https://ioxoi.tistory.com/entry/%EB%94%94%EC%8A%A4%EC%BD%94%EB%93%9C-%EB%B4%87-%EA%B0%95%EC%A2%8C-3%ED%8E%B8-%EB%94%94%EC%8A%A4%EC%BD%94%EB%93%9C-%EB%B4%87-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EC%B4%88%EB%8C%80?category=863102

 

디스코드 봇 강좌 - 3편 (디스코드 봇 생성 및 초대)

안녕하세요, 저는 여러분들께 디스코드 봇 강좌를 할 [개발자]DFR의 코학입니다. 디스코스의 서버에서 사용 가능한 봇 강좌입니다. 그러면 강좌를 시작하겠습니다. (디스코드 봇 생성 및 초대) 저희는 디스코드..

ioxoi.tistory.com

에서 한 것을 다시 해주셔야 됩니다. 여기서 더 해주셔야 되는 것은

이 Copy입니다. 여기서 카피한 것을 좀 전 창의 Client ID에 넣어주세요 그다음에는 

이것을 카피한 후 Bot Token에 넣어주세요 마지막으로 Bot Owner ID를 찾아야 되는데 

https://support.discordapp.com/hc/ko/articles/206346498-%EC%9C%A0%EC%A0%80-%EC%84%9C%EB%B2%84-%EB%A9%94%EC%8B%9C%EC%A7%80-ID%EB%8A%94-%EC%96%B4%EB%94%94%EC%84%9C-%EC%B0%BE%EB%82%98%EC%9A%94-

 

유저/서버/메시지 ID는 어디서 찾나요?

유저들, 각각의 메시지들, 그리고 디스코드 서버 전체는 모두 여러 개의 숫자로 이루어진 ID를 가지고 있죠. 그리고 이 ID들은 다양한 일들에 쓰이게 된답니다. ID 번호들을 몰라도 디스코드를 쓰�

support.discordapp.com

절대로 쓰기 귀찮아서 그런건 아님

여기에서 본 것처럼 자신의 ID를 복사해서 붙여넣으시면 됩니다.

이제 컨트롤 + S를 눌러 저장해주세요. 저장을 자주 하시면 날라갔을 때를 대비할 수 있습니다!

여기를 클릭하시고 뒤로가기해서 나오는 이 폴더 actions를 복사해주세요

그 다음에 이곳에 붙여넣어 주세요. 여기는 초반에 프로젝트를 저장했던 곳입니다.

이제 https://nodejs.org/en/ 에 접속해서 이것을 다운로드 받아 주세요

설치가 완료되면 아까 프로젝트가 있던 경로를 복사해서, 윈도우+R을 하면 실행되는 칸에 cmd라고 치면 나오는 cmd에 'cd (경로)'라고 쓰고 엔터를 쳐주세요. 

그 다음에 node bot.js라고 쓰고 엔터를 해주세요. 그러면 Bot is Ready!라는 것이 뜹니다.

이제 디스코드에 들어가 만들어놓은 명령어(Prefix + Command Name)을 쳐주시면 잘 작동하는 것을 보실 수 있습니다.

 

자세한 것은 여기를 참고하세요!

https://www.youtube.com/playlist?list=PLkfg3Bt9RE055BeP8DeDZSUCYxeSLnobe

 

Discord Bot Maker Tutorials - YouTube

 

www.youtube.com

 

번외편 강좌는 여기까지입니다.

다음 시간에도 디스코드 봇 개발과정을 이어서 적을 생각입니다.

 

저희 디스코드 서버입니다.

https://discord.gg/aqWPn3p

 

Join the [DFR]개발자 Discord Server!

Check out the [DFR]개발자 community on Discord - hang out with 32 other members and enjoy free voice and text chat.

discordapp.com

Comments