디스코드 봇 만들기 API 사용법 및 연결 테스트
디스코드의 API를 통하여 이미 구현되어있는 코드를 통하여 내가 만들 봇에 기능을 추가해주려고 합니다. 포스팅과 동일한 내용은 디스코드 API 공식 홈페이지에 API 의 의미가 궁금한 사람들은 Discord Bot API 를 이용하여 할당받은 토큰을 이용하여 로봇이 로그인을 정상적으로 처리 했는지를 hello 를 인식하면 Hello 라고 문답 하는 기능을 구현하여 테스트 해보자. 테스트 코드는 디스코드 공식 API 사이트에서 제공해준 아래와 같다.
클로저와 데코레이터 글 예정 주의 사항으로는 python 파일 이름을 저장할 시에 discord.py 라고 저장하면 안됩니다. 이같이 네이밍은 라이브러리와 충돌이 일어날 수 있어요.
파이썬 디스코드 라이브러리 설치
파이썬으로 디스코드 봇을 쉽게 개발하려면, discord.py 라이브러리를 설치해야 합니다. 이 라이브러리 없이 제대로 된 디스코드 봇을 만들기는 불가능에 가깝다고 생각합니다. 시작메뉴 검색창에서 PowerShell 을 검색하고, 실행합니다. 위와 같이 푸른색 창이 뜹니다. 여기에 다음과 같이 입력 후 엔터키를 누릅니다. ython m pip install discord
라이브러리가 설치가 시작되게 됩니다.
잠시 후에 다음과 같이 Successfully installed . 라고 뜬다면 성공적으로 한 설치된 것입니다.
토큰 설정
디스코드 개발자 포털 좌측 Bot탭을 누르면 토큰 값을 볼 수 있어요. 거의 모든 이미지와 같이 숨겨져 있었으나 6자리 2차 비밀번호를 입력하면 토큰 값을 볼 수 있게 되어있습니다. 이 토큰은 봇의 고유 값이기 때문에 노출되면 상대방이 내가 만든 봇을 멋대로 수정할 수 있기 때문에 따로 보관해야합니다. 작업 폴더에 .env 파일을 생성하고 TOKEN 토큰 본인의 봇 고유 토큰 값을 넣어주면 됩니다.
환경 세팅하기
먼저 각종 환경설정을 새로 해 줘야 합니다. 작업 파일을 불러와서 실행하려 했지만 아무 것도 깔려 있지 않은 것을 확인할 수 있었습니다. 먼저 nvmNode Version Manager을 설치해주자. 바로 node.js를 설치해도 되지만, 버전 이슈가 발생해 결국 버전 업데이트를 위해 nvm을 설치해야 했다. 아래 명령들을 순서대로 입력해주자. sudo apt update
curl o httpsraw.githubusercontent.comnvmshnvmv0.37.2install.sh bash
source .bashrc
이제 아래 명령어를 이용하면 설치 가능한 node.js 버전 목록을 확인할 수 있어요.
시작하기 앞서 혹시나 파이썬 설치가 안돼있으면 인터넷 보고 설치하자. 코딩교육이니 4차산업혁명이니 하면서 파이썬 설치만 해도 블로그 포스트 글 및 영상이 수두룩하게 있습니다. 사용하는 버전은 python3.8.5이며 에디터는 wsl에서 vim을 사용하고 있으나 그냥 IDLE이나 VScode, Visual Studio, Pycham. 등등 뭘 써도 상관없습니다.. 자신이 사용하기 편한 에디터를 사용하자 다음엔 아주아주 기초적이고 심심이보다.
자주 묻는 질문
파이썬 디스코드 라이브러리
파이썬으로 디스코드 봇을 쉽게 개발하려면, discord 좀 더 자세한 사항은 본문을 참고해 주세요.
토큰 설정
디스코드 개발자 포털 좌측 Bot탭을 누르면 토큰 값을 볼 수 있어요 궁금한 사항은 본문을 참고하시기 바랍니다.
토큰 설정
먼저 각종 환경설정을 새로 해 줘야 합니다 궁금한 내용은 본문을 참고하시기 바랍니다.
댓글