python으로 디스코드 봇 만들기 1
이 글은 python으로 디스코드 봇 만드는 법에 관한 강좌입니다.
총 7편을 쓸 계획입니다.
먼저 python를 다운 받아야 합니다.
다운로드 링크 : https://www.python.org/downloads/ 에서 다운을 받아주시면 됩니다.
그리고 실행을 하시는데요
Add Python X.X to Path을 클릭해주셔야 합니다.
그리고 계속 설치를 해 줍시다.
짜짠…그럼 인제 cmd를 켜줍시다. cmd 켜 주는 방법은 다 아시죠?
cmd에 pip install discord.py
을 해주세요.
이렇게 되시면 디스코드 모듈이 설치 되었습니다.
인제 여러분들은 봇을 만들 실 수 있습니다!
그럼 인제 한 개 파일을 만들어주십니다. [파일이름].py
을 생성하시면
우클릭을 해주세요.
이렇게 edit with IDLE를 눌러주세요. 그럼 인제 코드를 작성해봅시다.
아차!근데 디스코드 봇을 안 만들었죠?…이런 실수를 하다니.
https://discordapp.com/developers/applications/
이 사이트에 들어가주세요.
CREATE AN application
해서 생성 해 주세요.
생성 후 클릭
인제 봇을 초대해줍시다
이 링크를 만들어 초대해주시면 됩니다. !
봇을 초대할 역활이 있어야 합니다(관리자)
그 다음 채널을 선택해서 초대해주세요
token을 복사해주시고
밑에 코드에 TOKEN을 token으로 바꾸어 주세요
import discord
TOKEN = '토큰'
client = discord.Client()
@client.event
async def on_message(message):
# we do not want the bot to reply to itself
if message.author == client.user:
return
if message.content == '+안녕':
msg = '안녕하세요 {0.author.mention} 님'.format(message)
await client.send_message(message.channel, msg)
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('------')
client.run(TOKEN)
인제 그 만든 파일을 클릭하여 실행해주세요!.
그럼 봇이 온라인이 됩니다.
봇이 있는 채널에 +안녕
이라고 보내보세요
실행화면 :
이렇게 간단한 봇을 만들어 봤습니다.
이걸 이용해서 알람, 미니게임 , 타이머 , 그래프 , 뮤직봇을 제작 가능합니다.
2 편 보러가기–»
https://boatio.github.io/python%EC%9C%BC%EB%A1%9C-%EB%94%94%EC%8A%A4%EC%BD%94%EB%93%9C-%EB%B4%87-%EB%A7%8C%EB%93%A4%EA%B8%B0-2/