우아한테크코스 프리코스 디스코드 스스로 만들기 채널 관리용 디스코드 봇 어플리케이션입니다.
- 채널 관리 권한 제한
- 채널에 대한 수정 및 삭제 권한을 어드민과 해당 채널 생성 유저에게만 부여합니다.
Discord Developer Portal에 접속하여 디스코드 봇을 생성합니다.
생성할 봇의 이름을 작성합니다.
Settings
항목에 Bot
에서 Reset token
을 눌러 토큰을 생성 후 복사합니다.
OAuth2
항목에 URL Generator
에서 Scopes
의 Bot
을 체크한 후 Bot Permissions
에서 Administrator
를 체크 한 후 생성된 url에 접속합니다.
접속한 페이지에서 채널 관리 봇을 입장시킬 채널을 선택합니다.
프로젝트를 클론합니다.
git clone https://github.com/discord/discord-example-app.git](https://github.com/woowacourse-bot/discord-bot.git
cd discord-bot
패키지를 설치합니다.
npm install
.env
에 TOKEN
, APP_ID
, PUBLIC_KEY
를 채널 관리 봇의 토큰과 APP_ID, PUBLIC_KEY로 수정합니다.
프로젝트를 실행합니다.
npm start
정상 실행시 접속 커맨드가 콘솔에 나타납니다.
Started refreshing application (/) commands.
Successfully reloaded application (/) commands.
Logged in as 채널 관리 봇#0022!
디스코드 봇이 작동 중인 상태에서는 채널에 대한 삭제 및 수정 권한은 어드민과 채널 생성자에게만 권한이 부여됩니다.