Discord(디스코드)/Python(파이썬)
파이썬으로 만드는 디스코드 봇 - 기본틀
애드망3
2020. 7. 30. 08:00
파이썬으로 만드는 디스코드 봇 입니다
만들고 싶은 용도에 따라서 최소한의 수정을 해서
필요한 봇을 만들 수 있게 기본적 형태를 만들 예정입니다
한 번 만들어놓으면 앞으로 파이썬으로 디스코드 봇을 만들 때
계속 사용할 수 있도록 합니다
기본 뼈대를 만든다고 생각하면 됩니다
완성된 형태 입니다.
디스코드를 사용하기 위해서는 우선적으로 import를 통해서 discord를 사용 할 수 있게 해야합니다
import discord
from discord.ext import commands
위 2줄을 추가합니다
import discord의 용도는 파이썬에게 디스코드를 사용할 수 있게 해줍니다
from discord.ext import commands는 discord.ext에서 commands 부분을 사용한다는 의미 입니다
BOT_TOKEN 는 변수입니다
디스코드에서 주는 봇 토큰 값을 넣어줍니다
@bot.event
async def on_ready() 함수는 디스코드의 이벤트 중 하나로
디스코드 봇이 켜지면 시작하는 부분입니다.
bot.user.name 봇의 이름을 나타냅니다
bot.user.id 봇의 아이디를 나타냅니다
@bot.command(name='명령어')
async def ping(ctx):
await ctx.send('대답')
이 부분은 "명령어"가 들어오면 실행하는 함수입니다.
ctx.send의 () 안에 들어가는 내용을 실행합니다.
"핑" 명령어를 보내면 "퐁"으로 봇이 대답해줍니다