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/

Written on September 15, 2018