Discord(디스코드)/Python(파이썬)

파이썬으로 만드는 디스코드 봇 - 기본틀

애드망3 2020. 7. 30. 08:00

파이썬으로 만드는 디스코드 봇 입니다

만들고 싶은 용도에 따라서 최소한의 수정을 해서

필요한 봇을 만들 수 있게 기본적 형태를 만들 예정입니다

한 번 만들어놓으면 앞으로 파이썬으로 디스코드 봇을 만들 때

계속 사용할 수 있도록 합니다

 

기본 뼈대를 만든다고 생각하면 됩니다

완성된 형태 입니다.

 

디스코드를 사용하기 위해서는 우선적으로 import를 통해서 discord를 사용 할 수 있게 해야합니다

import discord

from discord.ext import commands

위 2줄을 추가합니다

import discord의 용도는 파이썬에게 디스코드를 사용할 수 있게 해줍니다

from discord.ext import commandsdiscord.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의 () 안에 들어가는 내용을 실행합니다. 

 

"핑" 명령어를 보내면 "퐁"으로 봇이 대답해줍니다