HK

python

파이썬 디스코드봇 개발 #0 오리엔테이션

DevRuby 2020.04.07 조회 수 140 추천 수 0

안녕하세요. 앞으로 파이썬으로 디스코드 봇을 개발하는 강좌를 진행하게 될 루비라고 합니다.

강의를 본격적으로 시작 하기에 앞서, 파이썬과 디스코드에 대해서 알아봐야겠죠?


파이썬이란?

우선, 파이썬은 프로그래밍언어의 한 종류입니다. 매우 쉽고, 직관적이며 편하다는 장점이 있죠. 그래서 제가 초보자분들께 추천드립니다.

저는 파이썬을 처음 접해보시는분들도 일주일정도면 대부분의 기능을 익힐 수 있다고 생각합니다. 쉽거든요.

하지만 프로그래밍을 완전히 처음접해보시는 분들은 이해가 될리가 없죠. 그러한 경우에는 제가 추천하는 기초 강의가 있으니 봐주시면 감사하겠습니다. 이동


디스코드 봇?

디스코드는 여러가지 기능들을 지원하는 메신저라고 보시면 될 것 같습니다. 그리고 디스코드 봇은 말그대로 디스코드 내에서 사용할 수 있는 로봇입니다.

디스코드를 해보신 분들은 알겠지만 봇을 사용해 정말 많은 일들을 할 수 있죠. 예를들어 메세지 로그 기능, 서버 관리 기능, 홍보, 게임, 채팅 레벨... 등 다양한 기능들을 만들 수 있습니다.


일단 간단한 설명은 끝난것 같습니다. 이번 글에서는 봇의 등록과 실행 방법만 알아보겠습니다.


파이썬 설치

파이썬으로 뭘 하기 전에, 파이썬이 없으면 실행도 안되겠죠?

파이썬은 공식 사이트에서 무료로 설치가 가능합니다.(필자는 3.6.0버전 사용)

설치 링크

파이썬이 설치되셨다면 다음단계로!


디스코드 모듈 설치

discord 모듈을 이용해 파이썬에서 봇을 만들고, 제어할 수 있습니다.

cmd(명령 프롬프트)에서 pip install discord 명령어로 디스코드 모듈을 다운받아주세요!



봇 생성

디스코드 개발자 포털로 가서 New Application, 이름 입력까지 하셨다면 다음과 같은 창이 보이실겁니다.71a72e9388254cc7178fca56011046b1.PNG

빨간색으로 강조되어있는 두 버튼을 누른 후, 봇의 이름을 맘대로 수정해주세요.

5055388c1fcf946b9077fa36d30a18b1.PNG

Click to Reveal Token 이라고 써져있는 파란글씨를 누르면, 봇의 핵심과도 같은 토큰이 나오게 됩니다.

토큰은 절대로아무한테나 알려주면 안됩니다. 왜냐? 그걸 뺏기면 봇을 다른사람이 제어할 수 있게 되거든요.(저는 캡처하고 토큰 재생성했습니다.)

토큰은 나중에 쓰이니 복사해주세요.

d4d0e0d48e2ed6e4da5c28f8a1f61e5f.PNG

OAuth2 메뉴로 이동해, bot 에 체크해주고 원하는 권한을 체크해 초대링크를 생성합니다.

초대링크를 복사해 들어가면 서버에 봇을 추가하는 창이 뜰것입니다. 원하는 서버에 봇을 추가해주세요.

10dbc7c8362840062eb3559e9891aaeb.PNG

제대로 봇이 들어온것을 확인할 수 있습니다.

다음 강좌에서는 봇의 응답과 상태메세지 변경에 대해 알아보겠습니다! 감사합니다.


https://discord.gg/2gxSqWu - 마인크래프트 개발자 디스코드


3개의 댓글

FIB_WARNING
2020.04.08

C:\Users\user>pip install discord

'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는

배치 파일이 아닙니다.

 

이럴 경우 어떻게 해야하나요

DevRuby
2020.04.08
@FIB_WARNING

파이썬 인스톨러에서 Add Python 3.7(버전) to PATH 항목을 체크해주시면 됩니다.

깜빡하고 안적어놨네요..

세리시아
2020.04.07

잘 쓰셨네요ㅋㅋㅋㅋㅋ 앞으로도 좋은 강좌 부탁드려요!!

제목 글쓴이 조회 수 날짜 추천 수
[프리미엄] [2] [HK] 마인크래프트 개발 디스코드 - 컨텐츠를 만들고 서버 어드민이 되어보자! 5 DC 444 4 일 전 0
[채널공지] 고퀄리티 서버 만들기 안내 DC 83 4 일 전 0
[JavaScript] [ JavaScript 기초강좌 ] 3강 조건문 4 lukekeum 99 2020.04.07 0
[python] 파이썬 디스코드봇 개발 #0 오리엔테이션 3 DevRuby 140 2020.04.07 0
[스크립트 스킬] 제작 스킬 리뷰 및 예고 "미카엘의 검" 쉬프트 우클릭 , 쉬프트 좌클릭... 하늘의파편 173 2020.04.06 0
[스킨제작] 마인크래프트 엔더드래곤 의인화 스킨 배포 7 륜온 241 2020.04.05 3
HTML의 개요 3 DC 71 2020.04.05 0
[커맨드 제작] 마인크래프트 홀로그램을 플러그인 없이 커맨드로 만들어보자! 31 허두 301 2020.04.04 0
[마크소식] Minecraft (Bedrock) - Beta 1.16.0.55 DC 159 2020.04.03 0
[마크소식] Minecraft: Java Edition snapshot-20w14a - 마인크래프트 스냅샷 20w14a 2 DC 119 2020.04.03 0
[Centos] 공지 보라색구미호 39 2020.04.03 0
[질문채널] 리눅스로 봇 돌리기 1 우섭 78 2020.04.02 0
[마크소식] Minecraft Java Edition Snapshot 20w14infinite - 마인크래프트 자바 에디션 스... DC 119 2020.04.02 0
[JavaScript] [ JavaScript 기초강좌 ] 2-2강 연산자 3 lukekeum 71 2020.04.02 0
[질문채널] 1.14.4 GUI 관련 질문 3 hwanhee1 60 2020.04.01 0
[플러그인 제작] 마인크래프트 플러그인을 만들어보자 - #01 3 브루스 223 2020.04.01 0
[JavaScript] [ JavaScript 기초강좌 ] 2-1강 연산자 1 lukekeum 91 2020.04.01 0
[JavaScript] [ JavaScript 기초강좌 ] 1강 변수와 상수 1 lukekeum 70 2020.04.01 0
[JavaScript] [ JavaScript 기초강좌 ] 0강 프로젝트 세팅하기 lukekeum 108 2020.03.31 0
[질문채널] 블랙존 스크립트 1 inecraft_player 50 2020.03.31 0
[질문채널] 공격 딜레이 없애는 커맨드 10 inecraft_player 175 2020.03.31 0
[스크립트 스킬] 스킬 제작 강좌 4-5편 파멸의낫 우클릭 and 수리공의스킬 배포 하늘의파편 174 2020.03.31 0




개발자 최신글
사진이 없습니다.

자유

안녕하세요

_Syu_Cream

2020-06-03

0

사진이 없습니다.

자유

와;; 화면비 안맞는거 이제 봤네;; 1

ys7

2020-06-02

0