최근 Python을 이용해 Discord Bot을 제작하는 일이 많아졌는데, 추후의 편의성을 위해 일련의 과정을 기록해놓고자 한다.

 

먼저 들어갈 것은 디스코드 개발자 페이지, 즉 DEVELOPER PORTAL이다.

 

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

 

나의 경우 이미 만들어둔 봇들이 있다.

 

New Application 버튼을 눌러 봇의 이름을 결정하고, 이미지를 작성한 뒤 간단한 설명이 필요하다면 설명을 Description에 적으면 된다.

 

General Information의 작성이 끝나면, 이후에는 Bot 탭을 눌러 TOKEN을 만들어주어야 한다. 이 토큰을 이용해 파이썬 코드와 봇을 연동시키기 때문에 꽤 중요하다. Reset Token을 눌러 토큰 키를 발급해주자. 이때 Previleged Gateway Intents는 가급적 다 체크해주는 게 편했던 기억이 있다.

 

이후에는 OAuth2 > URL Generator을 들어가게 되는데, 해당 봇을 링크를 통해 초대했을 때 어떤 권한을 줄 것인지에 대한 설정이다. 기본적으로는 Bot에 체크를 하고, 하단의 Bot Permissions에 필요한 기능을 추가해주면 된다.