지난번에 개발 환경 세팅을 끝마쳤으니, 이제 디스코드 봇을 만들기 위해 세팅을 해보자.
먼저 디스코드 봇을 만들기 위해서는 디스코드 사이트에 들어가서 봇을 만들기 위해 세팅을 해주어야 된다.
위 링크로 접속하게 되면, 아래와 같은 화면이 뜨게 될 것이다. 로그인을 하면 된다.
맨 처음 페이지로 다시 돌아와 맨 아래로 스크롤하면 아래와 같은 화면이 보일 것이다. 빨간색으로 네모를 친 곳을 클릭한다.
그런 다음 Applications으로 들어간다. (아래 사진에 빨간색으로 네모친 곳이다.)
New Application을 누른다.
그러면 아래 사진과 같이 Application Name을 적는게 나오는데, 봇의 이름이 될 것이니, 자신이 사용하고 싶은데로 이름을 적으면 된다.
그런 다음 Create 버튼을 누른다.
이제 봇을 서버에 초대하기 위해선 봇의 코드를 작성해야 한다. 먼저 Pycharm을 연 뒤, New Projects를 선택해주자
원하는 곳에 프로젝트를 만들어주자. 필자는 바탕화면에 있는 Discord Bot 폴더안에 만들었다.
다 만들어졌다면 아래 사진처럼 코드를 작성한후, 아래에 보이는 Terminal을 눌러 pip install discord를 입력해주자.
위 사진의 코드가 아닌 아래의 코드를 보고 작성하면 된다.
import discord
import asyncio
from discord.ext import commands
# command_prefix 안에는 원하는 접두사를 넣어주면 된다.
# ex) !, / ....
bot = commands.Bot(command_prefix="!")
@bot.event
async def on_ready():
print('Loggend in Bot: ', bot.user.name)
print('Bot id: ', bot.user.id)
print('connection was succesful!')
print('=' * 30)
# 위 코드는 =라는 문자를 30개 출력하라는 뜻이다.
bot.run('your bot token')
token은 아래 사진에 보면 bot이라는 탭이 있는데 그 탭으로 이동하여 봇을 만든 후, icon옆에 보면 token이 있다. copy 버튼을 눌러 복사하여 봍여넣으면 된다. token은 유출되지 않도록 주의한다.
다시 General Information 탭으로 이동하여 APPLICATION ID를 복사하자. APPLICATION ID는 봇 초대를 하기 위해서 필요하다.
이제 아까 복사한 APPLICATION ID를 https://discord.com/oauth2/authorize?client_id=여기에 아까 복사한 APPLICATION ID&permissions=8&scope=bot
client_id부분에 붙여 넣어주면 봇을 초대할 수 있는 링크가 만들어진다.
저 링크로 들어가서 초대하고 싶은 서버에 초대하면 된다.
'Dev > Discord Bot' 카테고리의 다른 글
Discord.py로 디스코드 봇 만들기(4) - 공지사항 명령어 만들기 (0) | 2021.07.03 |
---|---|
Discord.py로 디스코드 봇 만들기 (3) - 명령어 제작(2) (0) | 2021.06.11 |
Discord.py로 디스코드 봇 만들기 (2) - 명령어 제작 (1) (0) | 2021.06.11 |
Discord.py로 디스코드 봇 만들기 (0) - 개발 환경 세팅하기 (0) | 2021.06.07 |