본문 바로가기

etc.

[Discord] 봇, 토큰 생성

디스코드 봇 토큰 생성하는 방법

1. 디스코드 개발자 포털에 접속

https://discord.com/developers/applications

 

Discord Developer Portal — API Docs for Bots and Developers

Integrate your service with Discord — whether it's a bot or a game or whatever your wildest imagination can come up with.

discord.com

 

2. 오른쪽 상단의 New Application을 클릭해, 프로젝트를 생성

New Application 클릭
폴더(프로젝트)명 입력

봇 이름이 아니고, 하나의 폴더 이름이라고 생각하면 된다.

여기까지 하면, 봇의 기본적인 세팅을 할 수 있는 공간에 들어오게 된다.

 

3. Add Bot을 통해 봇을 생성

Bot 탭 > Add Bot 클릭
Yes, do it!

 

4. 생성된 Bot 탭에서 설정해야 할 것들

1. 봇 닉네임, 프로필 사진

 

2. 봇 실행 시 필요한 토큰

위에서 Reset Token을 클릭하면 토큰을 얻을 수 있고, 해당 토큰으로 봇을 실행시킬 수 있게 된다.

 

3. 자신의 서버에만 봇이 사용될 지에 대한 public 여부

체크 해제시, 소유자 외에는 링크가 있어도 초대를 못하게 된다.

 

이 정도 하면, 나머지는 신경 안 써도 괜찮다.

 

5. 봇의 주소를 복사하고, 서버에 초대

OAuth2 탭에서 봇 설정, 봇 권한 설정, 봇을 서버에 참가시키자.

OAuth2 > URL Generator > bot과 Administrator 체크

SCOPES에서 bot을 체크하고, BOT PERMISSIONS에서 필요한 권한을 체크한다.

(Administrator를 권장. 모든 권한을 가지게 된다.)

 

하단의 GENERATED URL 즉 봇의 주소가 생성된 것을 알 수 있다.

permissions=8 은 Administrator 권한을 의미한다.

 

주소창에서 주소를 붙여넣기 하고, 봇을 초대할 서버를 선택한다.

 

끝!

 

서버에 봇이 초대된 것을 확인할 수 있다.

 

추가 세팅

1. 파이썬

2. VS Code

3. pip

- 파이썬으로 작성된 패키지 소프트웨어를 설치 및 관리하는 패키지 관련 시스템

- discord 모듈을 사용하기 위해 패키지 소프트웨어인 discord를 다운 받기 전에 pip를 최신 버전으로 업그레이드 하고 디스코드 패키지를 다운로드 하는 과정

- 디스코드 모듈이 업그레이드 되거나 pip 버전이 올라가면 이 명령어들을 다시 입력해서 업그레이드 시키면 된다.

 

참고

https://www.youtube.com/watch?v=mw0Zmcg8V44&list=PL_IRd0kId7R6vH3CpfteWD1SVMSNT3bSd&index=1