[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을 클릭해, 프로젝트를 생성
봇 이름이 아니고, 하나의 폴더 이름이라고 생각하면 된다.
여기까지 하면, 봇의 기본적인 세팅을 할 수 있는 공간에 들어오게 된다.
3. Add Bot을 통해 봇을 생성
4. 생성된 Bot 탭에서 설정해야 할 것들
1. 봇 닉네임, 프로필 사진
2. 봇 실행 시 필요한 토큰
위에서 Reset Token을 클릭하면 토큰을 얻을 수 있고, 해당 토큰으로 봇을 실행시킬 수 있게 된다.
3. 자신의 서버에만 봇이 사용될 지에 대한 public 여부
체크 해제시, 소유자 외에는 링크가 있어도 초대를 못하게 된다.
이 정도 하면, 나머지는 신경 안 써도 괜찮다.
5. 봇의 주소를 복사하고, 서버에 초대
OAuth2 탭에서 봇 설정, 봇 권한 설정, 봇을 서버에 참가시키자.
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