Discord Bot은 음악을 재생하거나 간단한 게임을 서로 플레이하는 용도로 사용되는 메신저 기반 봇 프로그램입니다. 이 외에도 업무를 자동화하거나 주기적으로 실행해야할 Task들을 Heroku 같은 무료 호스팅에 배포하여 활용할 수 있습니다.
이 문서를 통해서 간단한 Discord 봇을 만들어 사용자의 명령어를 입력받는 기능구현 방법, 완성된 봇을 Git 에 commit 한 후 이를 Heroku에 배포하는 방법까지 실습할 수 있습니다.
Discord Bot 만들기
1. 서버생성하기
디스코드봇에 로그인을 한 후 아래와 같이 ‘서버추가’ 버튼을 선택합니다.
- 서버추가 > 직접만들기 > 나와 친구들을 위한 서버 > ‘서버명’ 지정
저는 ‘무노동고임금’으로 서버를 만들었습니다. 앞으로 모든 귀찮은 일은 봇에게 시키고 전 놀고먹는 개발자가 되고 싶었습니다.
2. 애플리케이션 생성하기
1. 다음으로 디스코드 개발자 센터에 가서 애플리케이션을 만듭니다.
2. 애플리케이션 이름을 임의로 지정합니다.
3. 애플리케이션을 만든 후 좌측의 ‘Bot’을 선택하고 ‘Add Bot’으로 봇을 생성합니다.
4. 봇을 생성하면 좌측에서 OAuth2를 선택합니다.
5. OAuth2 메뉴에서 URL Generator를 누르고 오른쪽의 Bot 아래 Administrator를 체크합니다. 이는 봇의 채널에 대한 관리권한을 설정하는 부분입니다.
6. 봇의 권한을 관리자로 설정한 후 맨 아래 쪽에 ‘GENERATED URL’을 복사하여, 웹브라우저의 주소창에 붙여 넣습니다.
7. 그럼 위와 같이 위에서 만들어둔 ‘무노동고임금’ 서버를 선택하고 ‘계속하기’를 누르면 서버에 봇이 입장하게 됩니다.
이것으로 서버를 생성하고 봇을 만드는 것까지 설정을 마쳤습니다. 다음은 코딩을 통해 사용자의 입력에 따라 봇이 반응하도록 해보겠습니다.
0 댓글