개인 자료란 (JE)

  서버 커뮤니티

Profile 승규ㅣrunkan 대표칭호 없음
Profile

python

discord.py (1) ext를 이용하여 봇 만들기!

2020.10.20 조회 수 753 추천 수 0

안녕하세요! 오늘부터 디스코드 봇 강좌를 하게될 승규(runkan) 이라고 합니다!



일단 파이썬을 먼저 다운 받아야겠죠?
https://www.python.org/downloads/release/python-377/

이곳에서 파이썬을 설치해줍시다



f6f23abd3b2fd44270e6289d022e8ced.png


Add Python 3.7 to PATH 를 클릭하시고, Install Now 를 클릭해주면 설치가 됩니다.
(사실 예전 사진 가져왔다는건 안비밀)


이제 https://discord.com/developers/applications/

이곳에 들어가서 봇을 생성 해봅시다


37996b8c7a6b5868903a74c06027853b.png


2f5691615b345df7a583c491fc8bb6de.png


이름은 아무거나 해서 만들어 봅시다


bot 에 들어가서
263a4836939e2de3bd4c11afb3a8d635.png


누르시면 봇이 생성됩니다!

3bb73c3bc7505a2b700c978cffc59c7e.png


이 토큰을 복사해놓으세요!


+ 토큰은 타인에게 공유하면 안됩니다.


이제 cmd를 켜서 python -m pip install discord.py  또는 pip install discord.py 를 입력해 줍시다


설치가 완료되면 파이썬 파일을 만들어줍시다


9cea65dc2c8692641307be05f0cfb349.png

확장자가 안보이면 위 파일 확장명을 체크해주시면 됩니다.


dcdddfe04972d36ddd58c10f05b3a176.png


일단은 이걸로 파일을 열어보죠


import discord

from discord.ext import commands, tasks

bot = commands.Bot(command_prefix=',')  #원하는 접두사로 설정


@bot.event

async def on_ready():

    print('Logged in as')

    print(bot.user.name)

    print(bot.user.id)

    print('------')


@bot.command()

async def ping(ctx): #,ping 입력시

    await ctx.send('pong') #pong 출력


@bot.command(name="1234") #,1234 라는 명령어를 받았을때

async def _1234(ctx):  #파이썬 함수에는 숫자를 넣을수 없지만 함수 이름 앞에 다른 아무것으로 대채하고 name="" 를 사용하여 명령어를 수행할 수 있다

    await ctx.send("5678") #5678 출력


bot.run('token')  #봇 토큰 입력


이제 idle 에서 F5를 누르면

cdcbd9e3e22ff441246310d0cd945d03.png

0f47029991f3a5ba7d1fc5a459c9803a.png

잘 작동 합니다!


그럼 이만!

Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 2

노트블럭전문가

2024-11-27

0

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ?

팀뉴일리시

2024-11-23

4

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2