디스코드 봇 개발

[디스코드 봇 개발] #1 - 봇 온라인으로 만들기

훅누 2023. 11. 3. 22:13
이크티스에선 파이썬을 다룹니다

디스코드 봇을 제작하기전에 파이썬을 먼저 공부하고 시도하길 적극 추천합니다

(오늘부턴 사진이 대부분 없을 예정입니다)

(이전 내용을 봐주시면 감사하겠습니다) (_ _)

2023.07.28 - [디스코드 봇 개발] - [디스코드 봇 개발] #0 - 제작 준비 외 정보

 

[디스코드 봇 개발] #0 - 제작 준비 외 정보

훅누의 블로그에선 파이썬을 다룹니다 디스코드 봇을 제작하기전에 파이썬을 먼저 공부하고 시도하길 적극 추천합니다 (제가 아는 지식을 다 넣다보니 글이 길어지네요) 우선 파이썬 부터 설치

timeless-dev.kr

 

안녕하세요 훅누입니다 정말 너무 오랜만에 쓰는 글이네요..ㅠ 죄송합니다

그동안 대학 면접 준비랑 많은 시험들 치르느라 계속 글을 안올렸습니다

아직 면접 하나 남은건 안비밀..


오늘은 아래의 사진처럼 봇을 온라인으로 만들어 보겠습니다

 

pip install py-cord[voice]

vscode 창에서 cmd를 열어 py-cord를 설치하시면 준비는 끝납니다!

 

Q. 왜 discord.py가 아니고 py-cord를 설치 하라는 건가요?
A. 현재 제가 쓰는 모듈이기도 하고 제가 느낀바로는 접두사 커맨드랑 슬래시 커맨드랑 제일 비슷하다고 생각합니다
Q. py-cord랑 py-cord[voice]랑 무슨 차이 인가요?
A. py-cord[voice]는 일반 py-cord에 통화방에 들어올수있는 기능이 포함되어 있습니다! 음악 기능 만들때 필수죠

하지만 vscode를 처음 설치했을경우 pip를 입력했을때 오류나는분이 대부분 일텐데요

 

그럴땐 cmd에

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

이렇게 순서대로 입력하면 pip 설치가 끝납니다!

 

열어보면 아래의 사진처럼 뜹니다

 

 

여기서 왼쪽 위 메뉴에서 파일 누르고 폴더열기로 봇 파일 보관할 폴더를 열어주세요

 

아래 사진처럼 [원하는 파일명].py 로 만들어주세요

 

 

아래의 코드를 입력해주세요

import discord # discord 모듈을 불러온다
from discord.ext import commands # discord.ext의 commands 모듈을 불러온다

bot = commands.Bot(command_prefix="!", help_command=None, intents=discord.Intents.all())

bot.run("토큰 입력")

이 코드는 봇을 온라인 시키는 명령어 입니다

 

토큰을 적고 f5를 누르시고 디스코드에서 확인해보면!

이렇게 봇이 켜져있는것을 확인해볼 수 있습니다!

 

다음시간에는 간단한 이벤트 다뤄보겠습니다