Discord.js로 메이플스토리 디스코드 봇 만들기 (7) -완-
·
Node.js/Discord.js
지난 시간에 자동 직위조정 명령어를 만들어봤다. Discord.js로 메이플스토리 디스코드 봇 만들기 (6) 지난 시간에는 길드컨텐츠 참여 내역 정보를 생성하고 수정하는 명령어를 만들어봤다. Discord.js로 메이플스토리 디스코드 봇 만들기 (5) 지난 시간에 길드원 정보를 mongoDB 데이터베이스에 생성하 huzan2.tistory.com 이번 시간에는 부캐 정보 입력과 길드원 정보 출력 명령어를 만들어보고 이제 메이플봇 만들기를 마무리해보려고 한다. 부캐 정보 입력 부캐 정보를 생성할 때, 기존 길드원 관리 명령어에 subcommand를 더할까 생각해봤지만, 본캐 정보를 추가로 입력해야 하기에 새로 명령어를 만드는 것이 낫겠다는 생각이 들어 명령어를 하나 더 만들어주기로 했다. commands ..
Discord.js로 메이플스토리 디스코드 봇 만들기 (6)
·
Node.js/Discord.js
지난 시간에는 길드컨텐츠 참여 내역 정보를 생성하고 수정하는 명령어를 만들어봤다. Discord.js로 메이플스토리 디스코드 봇 만들기 (5) 지난 시간에 길드원 정보를 mongoDB 데이터베이스에 생성하고 삭제하는 명령어를 만들어봤다. Discord.js로 메이플스토리 디스코드 봇 만들기 (4) 저번 시간에 캐릭터 정보를 불러오는 명령어를 구현 huzan2.tistory.com 이번에는 입력한 정보를 이용해서 직위조정을 편하게 해보자. 먼저 길드에 가입된 캐릭터들은 본캐와 부캐로 나뉜다. 노블스킬 사용 권한이 없는 직위 또한 보기 편하도록 본캐와 부캐 각각 하나씩 만들어 두었다. (메이플스토리 리부트 서버 길드는 역시?! "햇봄" 화이팅~!~!) 편의상 본캐의 직위 이름은 "본캐", 부캐는 "부캐", ..
Discord.js로 메이플스토리 디스코드 봇 만들기 (5)
·
Node.js/Discord.js
지난 시간에 길드원 정보를 mongoDB 데이터베이스에 생성하고 삭제하는 명령어를 만들어봤다. Discord.js로 메이플스토리 디스코드 봇 만들기 (4) 저번 시간에 캐릭터 정보를 불러오는 명령어를 구현해 봤다. Discord.js로 메이플스토리 디스코드 봇 만들기 (3) 지난 시간에 캐릭터 명령어를 구현하다가 말았는데, 이번 시간에는 나머지 부분을 huzan2.tistory.com 이번 시간에는 길드원 정보를 수정하는 명령어와 길드컨텐츠 참여내역 관리 명령어를 만들 것인데, 그 전에 명령어의 사용권한을 설정하는 법을 알아보도록 하자. Validation djs-commander 공식 문서에서 validations 부분을 참고해서 만들어볼 것이다. Creating Validations - DJS-Com..
Discord.js로 메이플스토리 디스코드 봇 만들기 (3)
·
Node.js/Discord.js
지난 시간에 캐릭터 명령어를 구현하다가 말았는데, 이번 시간에는 나머지 부분을 마무리해 볼 것이다. Discord.js로 메이플스토리 디스코드 봇 만들기 (2) 지난 시간까지는 discord.js와 djs-commander를 이용해서 디스코드 봇을 작동시키는 법을 익혔고, 이제부터는 본격적으로 메이플스토리 봇을 만들어 볼 것이다. Discord.js로 메이플스토리 디스코드 봇 huzan2.tistory.com 길드 불러오기 embed의 구성을 먼저 짜 두고, maple.gg에서 가져온 정보를 하나씩 넣어보며 테스트를 진행해보기로 했다. 위 사진과 같이 embed를 구성하고, 먼저 길드 정보를 불러와보도록 하자. 사진에 나와있듯이, 길드 정보는 "col-lg-2 col-md-4 col-sm-4 col-6 ..
Discord.js로 메이플스토리 디스코드 봇 만들기 (1)
·
Node.js/Discord.js
이번에는 지난 포스팅에 이어 본격적으로 디스코드 봇에 여러 기능을 추가하는 방법에 대해 알아보자. 지난 포스팅 보러가기(봇 생성 및 discord.js 라이브러리 설치) Discord.js로 메이플스토리 디스코드 봇 만들기 (0) 한참 이런저런 일로 이슈가 되었던 메이플스토리를 시작하고 난 후, 모르는 것이 많아 수시로 검색을 하곤 했는데, 몇번 찾아봤던 내용도 자세하게 기억나지 않아 여러 번 같은 검색어를 검색하 huzan2.tistory.com messageCreate 기존 discord.js v13까지의 버전에서는 messageCreate를 이용해서 명령어를 구현했다. 현재 구동되고 있는 봇들 중에서도 각 봇마다 다른 접두사(prefix)를 이용해서 명령어를 입력하는 봇들이 많은데, 전부 messa..
Discord.js로 메이플스토리 디스코드 봇 만들기 (0)
·
Node.js/Discord.js
한참 이런저런 일로 이슈가 되었던 메이플스토리를 시작하고 난 후, 모르는 것이 많아 수시로 검색을 하곤 했는데, 몇번 찾아봤던 내용도 자세하게 기억나지 않아 여러 번 같은 검색어를 검색하게 되는 것이 좀 불편했다. 게임할 때 거의 상시로 켜져있는 디스코드에 봇을 하나 만들어서 필요한 정보를 모아보고, 길드 관리에도 약간의 도움을 줄 수 있도록 하면 좋겠다는 생각이 들어 관련 자료를 찾아보고 개발을 시작하게 되었다. 관련 라이브러리를 찾아보았는데, python 기반의 Discord.py와 Node.js 기반의 Discord.js가 대표적인 것 같았고, node.js쪽에 좀 더 관심이 있어 Discord.js를 이용하기로 했다. (참고로 국내에서는 discord.py의 인기가 더 많은 것 같다. 한글로 된 ..