본문으로 바로가기
728x90
반응형

이전글보기

[정보/Discord Bot] - [discord.py 2.0] 01. 사전 준비

[정보/Discord Bot] - [discord.py 2.0] 02. Discord Bot 계정 만들기

[정보/Discord Bot] - [discord.py 2.0] 03. PyCharm 세팅하기


이번 포스팅에서는 디스코드 봇을 만들때 필요한 Discord.py 라이브러리를 세팅하고 실행까지 해볼겁니다 

 

저번에 만들어뒀던 경로에서  Shift+우클릭을 하여 명령 프롬포트를 열어줍니다 

명령 프롬포트일수도 있고 윈도우 환경에 따라 PowerShell 로 뜰수도 있어요. 뭐든 상관없어요 !

 

그럼 아래와 같은 콘솔창이 열립니다 ! 

 

다음 명령어를 복사해서 입력해줍니다

pip으로 바로 설치하지 않고 아래와같이 git에서 복사해오는 이유는,  현재기준(2022.09.03) pip으로는 2.0 버전이 다운되지 않기 때문입니다

git clone https://github.com/Rapptz/discord.py
cd discord.py
python -m pip install -U .[voice]

 

그럼 알아서 이것저것 설치하게 되고 마지막으로 성공적으로 설치되었는지 여부만 확인해주시면됩니다

 

이후 PyCharm을 실행시켜 discord.py 가 정상적으로 설치됐는지 확인합니다.

정상적으로 설치된것이 확인되셨다면,  명령 프롬포트를 열었던 폴더에 가보시면 discord.py 폴더가 생성되어있을텐데 삭제하셔도 괜찮습니다

 

정상적으로 설치되었다면, main.py 파일을 열어 아래 코드를 입력해줍니다

1
2
3
4
5
6
7
8
9
10
11
12
13
import asyncio
import discord
from discord.ext import commands
 
intents = discord.Intents.all()
app = commands.Bot(command_prefix='!', intents=intents)
 
 
async def main():
    async with app:
        await app.start("토큰을 입력합니다")
 
asyncio.run(main())
cs

 

11번째 줄에 start() method 안에 이전에 Disocrd bot을 생성하여 발급한 token값을 입력하고 프로그램을 실행해봅시다 !

그럼 아래쪽 Run 콘솔에 아무것도 뜨지않습니다만 정상입니다.

아무것도 입력하지 않았으니까요

 

대신 봇이 초대되었던 디스코드 서버로 가봅니다

그럼 위 사진과 같이 봇이 온라인이 된것을 확인하실 수 있습니다 !

 

 


포스팅에 사용된 모든 소스코드는 아래 Github에서 확인하실 수 있습니다.

https://github.com/aochfl/ChoRi_TestBot

 

GitHub - aochfl/ChoRi_TestBot

Contribute to aochfl/ChoRi_TestBot development by creating an account on GitHub.

github.com

728x90
반응형