개인 자료란 (JE)

  서버 커뮤니티

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

python

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

2020.10.20 조회 수 722 추천 수 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/115/774/003/262x150.crop.jpg?20240424234825

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0