공부/discord.py

001. 디스코드 봇 만들기(discord.py)

유찬수 2022. 4. 12. 17:39

시작하기

일단 파이썬으로 디스코드를 다운 받을려면 설치를 해야한다.

 
pip install discord.py

그리고 디스코드에 봇을 만들어 줘야하는데 생각보다 쉽다.

https://discord.com/에 접속하여 맨 밑으로 내려가면 자원에 개발자라는 탭이 있다.

그걸 클릭한 후 applications라는 탭이 있는데 그걸 클릭 후 로그인을 해준다.

그리고 오른쪽 상단에 new application이라는 버튼이 있는데 그걸 클릭 후 이름을 지어준다.( NEFUS로 하겠습니다.)

그리고 create를 눌러주세요.

만들면 이러한 창이 뜬다.

그리고 bot 카테고리 클릭 후 add bot을 클릭을 하면 봇이 생성된다.

그리고 reset token을 눌러준다.

그리고 메모장에 써서 저장하자 그래야 나중에 봇 만들고 실행할 때 꼭 필요하다. 그러면 이제 discord 봇 만들 준비는 끝났다.

 

※참고※

bot 추가 법

OAuth를 클릭

 

밑에 나오는 url generator를 클릭

bot 클릭 

주고 싶은 권한을 설정한다.

마지막으로 나오는 URL copy하면 됀다.


이제 !안녕을 받았을때 Hello를 출력하는 봇을 만들자.

from discord.ext import commands
from discord.utils import get

bot = commands.Bot(command_prefix='!')#명령어 시작을 !로 한다.(예: !안녕)

@bot.command(name = "안녕") #안녕을 받는다
async def hi(ctx):
    await ctx.channel.send("Hello")#안녕을 받은 체널에 Hello를 보낸다.


bot.run("your token")#아까 메모장에 적어둔 토큰을 넣으면 됀다.