디스 코드 개발 | 디스코드 봇 – Discord.Js로 디코봇 만들기 1257 명이 이 답변을 좋아했습니다

당신은 주제를 찾고 있습니까 “디스 코드 개발 – 디스코드 봇 – discord.js로 디코봇 만들기“? 다음 카테고리의 웹사이트 ppa.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://ppa.maxfit.vn/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 얼쑤 ALLSSU 이(가) 작성한 기사에는 조회수 65,012회 및 좋아요 695개 개의 좋아요가 있습니다.

디스 코드 개발 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 디스코드 봇 – discord.js로 디코봇 만들기 – 디스 코드 개발 주제에 대한 세부정보를 참조하세요

👇discord.js v13 신규영상이 업데이트 되었습니다🥳
https://youtu.be/4LAGhoYQl4o
야 하면 호!
제일 간단하게 디스코드 채팅 봇을 만드는 방법입니다!
영상을 보고 따라하면 내 컴퓨터에 디스코드 봇을 만들 수 있어요!
discord.js : https://discord.js.org
Git Repository : https://github.com/allssu/discord-nodejs-tutorial
#디스코드 #디코봇 #채팅봇

디스 코드 개발 주제에 대한 자세한 내용은 여기를 참조하세요.

Discord/봇/제작법 – 나무위키

디스코드 봇 제작/호스팅을 위한 해외 앱이다. Andro/iOS 모두 사용 가능하며 한국어 번역은 지원하지 않는다. 개발언어는 BDScript이며, 이름을 따온듯 한다.

+ 여기에 자세히 보기

Source: namu.wiki

Date Published: 2/28/2021

View: 4745

디스코드 봇 만들기#1 – 개발 준비하기 – 작업일지

개발 언어 선택. 나무위키에 따라 Python, Node.js, Java, C#, Go, 공식API, Bot Maker가 있다. 역시나 자료는 Python이 가장 많은 것 같다.

+ 더 읽기

Source: lektion-von-erfolglosigkeit.tistory.com

Date Published: 10/7/2021

View: 2015

[Discord.py] 1. 디스코드 봇 개발의 기초 – 기록하는 습관

고민 고민 하다보니, 내가 카카오톡 다음으로 많이 사용하는 채팅 프로그램인 Discord 봇 개발 관련으로 다시 한번 도전 해 볼까 하여 블로그에 정리 …

+ 여기에 자세히 보기

Source: www.jongung.com

Date Published: 8/23/2021

View: 9114

디스코드 봇 만들기 #1 개발환경 설정하기 – 우앤석 컴퍼니

이번 포스팅에서는 디스코드 봇을 만들기 위해서 개발환경을 설정해보겠습니다. 사용할 프로그래밍 언어 언어는 Python , JavaScript 등 여러 가지를 …

+ 여기에 보기

Source: kgokapc.tistory.com

Date Published: 6/30/2022

View: 2401

Discord의 공식 API

Discord에서 앱을 만들면 다른 서비스 및 플랫폼과 더욱 긴밀하게 통합할 수 있는 여러 가지 가능성이 열립니다. Discord의 API를 사용하여 …

+ 여기에 자세히 보기

Source: support.discord.com

Date Published: 4/26/2022

View: 3971

개발 태그의 Discord 서버 – Disboard

개발 태그가 붙은 Discord 서버 목록입니다. 여기에 게시된 멋진 서버를 … Discord 서버 개발 … 디스코드 봇 개발, 방송인 지원, 커뮤니티 까지~ 모두 갖춘 곳!

+ 여기에 표시

Source: disboard.org

Date Published: 1/30/2022

View: 4478

실전! 초보를 위한 디스코드 봇 개발 with 파이썬 (2)

초보를 위한 디스코드 봇 개발 with 파이썬 (2) – 봇 등록과 기본 명령어 추가하기. ArpaAP 2020. 5. 3. 18:26. 지난 시간에 작업 환경 만들기까지 완료했습니다.

+ 여기를 클릭

Source: arpaap.tistory.com

Date Published: 6/25/2022

View: 1529

디스코드 봇 만들기-1 – 느긋한 주인장

디스코드 봇 만들기-1. 안녕하세요. 오늘은 디스코드 봇을 만들어보겠습니다. *이번 글에서는 디스코드 봇을 생성하고 디스코드 서버에 추가만 해보 …

+ 여기에 표시

Source: intunknown.tistory.com

Date Published: 12/8/2022

View: 265

파이썬으로 디스코드 봇 개발 시작하기 (기본 구조 잡기) – LuRan

discord.py를 사용하여 디스코드 봇 개발 시작하기 디스코드 봇 개발을 위해 사전준비를 마쳤다면, 이제 본격적으로 개발하기 위해 틀을 잡아본다.

+ 여기를 클릭

Source: luran.me

Date Published: 1/3/2022

View: 7754

Discord.py로 디스코드 봇 만들기 (0) – 개발 환경 세팅하기

Discord.py로 디스코드 봇 만들기 (0) – 개발 환경 세팅하기. 빨강고양이 2021. 6. 7. 15:09. 파이썬을 공부하면서 내가 직접 디스코드 봇이 만들어보고 싶었다.

+ 여기를 클릭

Source: dev-redcat.tistory.com

Date Published: 1/28/2021

View: 4099

주제와 관련된 이미지 디스 코드 개발

주제와 관련된 더 많은 사진을 참조하십시오 디스코드 봇 – discord.js로 디코봇 만들기. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

디스코드 봇 - discord.js로 디코봇 만들기
디스코드 봇 – discord.js로 디코봇 만들기

주제에 대한 기사 평가 디스 코드 개발

  • Author: 얼쑤 ALLSSU
  • Views: 조회수 65,012회
  • Likes: 좋아요 695개
  • Date Published: 2021. 2. 14.
  • Video Url link: https://www.youtube.com/watch?v=jATRl7_DD4g

디스코드 봇 만들기#1 – 개발 준비하기

728×90

반응형

개발 언어 선택

나무위키에 따라 Python, Node.js, Java, C#, Go, 공식API, Bot Maker가 있다.

역시나 자료는 Python이 가장 많은 것 같다. 망할 파이썬

그러면 그나마 알고 있는 Python으로 시작해보자 (바꾼다면 Java나 Node.js로…)

봇 계정 생성하기

discord.com/

디스코드 홈페이로 들어가 로그인 한 후 아래로 쭉 내려가서 개발자를 클릭한다.

그러면 엄청난 영어가 우리를 반겨준다

그중 좌측 상단의 Application를 클릭한다.

그후 New Applcation를 누르고 이름을 입력한다.

이게 봇의 이름이 되는 것도 아니고 변경도 가능하니 아무거나 입력하자.

봇 계정이 생성되었다.

이제 진짜 Bot을 추가해보자.

왼쪽 메뉴바에서 Bot을 클릭하고 Add Bot를 누른다.

Yes, do it! 까지 클릭해주면 봇이 추가가 된다.

Username이 서버에 표시되는 봇의 이름이 된다.

서버에 봇 추가

아무런 기능도 없지만 서버에 봇을 추가해보자

좌측 메뉴바에 OAuth2를 클릭, bot 체크, Copy클릭까지 한 후 url에 붙여넣고 봇을 추가해 보자

더보기 bot을 체크하면 밑에 탭이 하나 더 생기는데 나중에 봇의 기능에 따라 권한을 부여할 수 있다. 지금은 아무 기능도 없으니 체크할 필요는 없고 나중에 기능을 많이 추가하면 다룰 예정이다.

디스코드로 들어가보면 서버에 오프라인으로 표시된 봇이 추가되었다.

파이썬

시작하기 앞서 혹시나 파이썬 설치가 안돼있다면 인터넷 보고 설치하자.

코딩교육이니 4차산업혁명이니 하면서 파이썬 설치만 해도 블로그 글 및 영상이 수두룩하게 있다.

사용하는 버전은 python3.8.5이며 에디터는 wsl에서 vim을 사용하고 있으나 그냥 IDLE이나 VScode, Visual Studio, Pycham… 등등 뭘 써도 상관없다. 자신이 사용하기 편한 에디터를 사용하자

다음엔 아주아주 기초적이고 심심이보다 못한 간단한 대답을 하는 봇을 만들어 보자.

[Discord.py] 1. 디스코드 봇 개발의 기초

한창 JS를 하다가 Python에 이번엔 제대로 입문 해보려고 토이 프로젝트를 만들려고 생각했다.

고민 고민 하다보니, 내가 카카오톡 다음으로 많이 사용하는 채팅 프로그램인 Discord 봇 개발 관련으로 다시 한번 도전 해 볼까 하여 블로그에 정리 하면서 개발을 시작 해보려고 한다.

Python으로 개발을 진행 하기 위해선 discord.py 라이브러리를 사용하여 개발 하여야 한다.

Python 언어나, 다른 개발 언어를 접해보고 진행 하는 것을 추천한다. 무턱대고 개발 해보기엔 난이도가 생각보다 좀 있다.

빠르게 정리하는 파이썬 기초 문법

개인적으로 코딩애플님이 가르치시는 파이썬 기초 문법 정도만 모두 익혀도 따라오는데 어려움은 없을 거 같다.

1. 디스코드 애플리케이션 생성

1. 디스코드 개발자 포털에 들어간 후 로그인을 진행 해준다. (개인 개정 상관 없음)

2. 화면 왼쪽의 Applications를 클릭한다.

3. 화면 오른쪽의 New Application를 클릭 해준다.

4. 원하는 이름의 Application을 생성해준다.

아래와 같은 화면이 뜬다면 성공이다.

2. 봇 만들기

1. 왼쪽 봇 창을 클릭 해준다.

2. 오른쪽 Add Bot을 클릭 하여 봇을 추가 하고 그 뒤 Yes, I Do를 클릭 한다.

3. 다음과 같은 화면이 나온다면 봇 생성에 성공 한 것이다.

혹여나 Too many users have this name 또는 다른 에러가 뜰 경우 봇 이름을 다른 것으로 바꿔 만들어 주면 된다.

3. 봇을 내 서버로 초대 하기

1. 왼쪽 창에서 OAuth2의 URL Generator창을 클릭한다.

2. 스크롤 하여 내려 보면 링크가 보이는데 링크를 copy 해준 후 주소 창에 입력 해준다.

3. 다음과 같은 화면에서 자신의 서버를 선택 해 준 후 승인을 눌러준다.

4. 다음과 같이 봇이 추가 되었다면 성공!

4. 봇 개발 코드 작성

구름 IDE 또는 repl.it 같은 클라우드 서비스를 사용 하는 것도 좋으나, 나 같은 경우 로컬에서 테스트로 개발 한 후 서버로 물릴 것이기 때문에 내 컴퓨터에서 셋팅을 해 주었다.

1. VSCODE와 파이썬 설치 하기

이미 셋팅이 되어 있다면 넘어가도 좋다 구글링을 통해 파이썬과 VSCODE를 설치 해주도록 한다.

Python / Visual Studio Code 개발 환경 만들기

코드 팩토리님이 간단하게 설명을 잘 해놓으셨다.

2. discord 관련 기능을 사용 하기 위해선 discord 패키지를 설치 해야 한다. Window면 powershell에 맥이면 zsh 또는 bash에 다음과 같이 입력 해 준다.

pip install discord.py

3. Visual Studio Code에 폴더와 파일을 하나 만들어 준다.

필자의 경우 폴더 이름은 MYBOT 파일 이름은 discordbot.py로 해주었다. 확장자 명은 꼭 py를 지켜 작성 해줘야 한다.

4. py 파일에 다음과 같이 추가 해준다.

import discord from discord.ext import commands app = commands.Bot(command_prefix=’/’) @app.event async def on_ready(): print(‘Done’) await app.change_presence(status=discord.Status.online, activity=None) @app.command() async def hello(ctx): await ctx.send(‘Hello I am Bot!’) app.run(‘본인의 Token’)

마지막 줄 본인의 Token엔 Bot창에서 토큰을 발급 받아 입력 해주면 된다.

혹여나 Reset Token만 나와 있다면 Reset시키고 토큰을 발급 받아야 한다. (보안 때문에 그렇다)

5. 코드와 토큰 모두 입력 했다면 ctrl + ` 을 클릭하여 powershell을 켜준다.

6. shell 창에 다음과 같이 입력 해주고 Done이 뜬다면 성공!

python discordbot.py

7. 자신이 봇을 초대한 서버에서 /hello를 입력 해보자

https://discordpy.readthedocs.io/en/stable/api.html#discord-api-events

다양한 API 문서들을 확인 할 수 있는 사이트이다. 문서를 읽고 쓸 줄 아는 능력만 된다면, 디스코드 봇 모든 기능을 개발 할 수 있을 것이다.

다른 내용들은 차차 정리 해보겠다.

디스코드 봇 만들기 #1 개발환경 설정하기

반응형

디스코드 봇 만들기 #1 개발환경 설정하기

이번 포스팅에서는 디스코드 봇을 만드는 방법을 알아보겠습니다.

우선 디스코드 봇을 만들려면 디스코드 봇 개발환경을 만들어야 합니다. 이번 포스팅에서는 디스코드 봇을 만들기 위해서 개발환경을 설정해보겠습니다.

사용할 프로그래밍 언어 언어는 Python , JavaScript 등 여러 가지를 사용할 수 있습니다만, 저는 쉽고 간단한 Python을 이용하였습니다.

1. Visual Studio 설치하기

우선 Visual Studio Code 개발환경에서 개발을 진행할 것이기 때문에 Visual Studio Code를 설치해주어야 합니다. 설치 후 환경설정은 아래 글 따라 하시면 됩니다. (바로가기)

2. 디스코드 개발자 포털에서 봇 토큰 생성하기

우선 디스코드 공식 사이트에서 개발자 포럼으로 가주어야 합니다. (바로가기)

사이트에 접속하시면 아래와 같은 화면이 나옵니다.

이때 스크롤을 내려서 아래의 “개발자” 버튼을 클릭해서 개발자 포털로 이동합니다.

개발자 포털로 이동하셨으면 좌측 최상단의 Applications탭을 클릭한 뒤 New Application 버튼을 클릭해서 새 애플리케이션을 생성합니다.

이름은 원하시는 대로 설정하시면 됩니다. 이러면 간단하게 애플리케이션 만들기가 완료됩니다.

애플리케이션을 만들었으면 봇 토큰을 얻기 위해서 Bot 탭에 들어가 줍니다.

우측의 Add Bot를 클릭해서 봇을 생성해줍니다.

그러면 다음과 같이 디스코드 봇과 봇 토큰 생성이 완료되었습니다. 이 창에서 봇의 프로필 사진과 이름을 변경할 수 있습니다.

3. 서버에 봇 초대하기

우측의 OAuth2 탭에서 URL Generator을 클릭해줍니다.

SCOPES에서 bot만 체크하시고 아래의 초대 링크를 복사해서 Url 주소에 접속해주시면 봇이 초대가 가능합니다.

봇을 초대할 서버를 선택하고 승인을 클릭하시면 됩니다.

이렇게 봇이 초대가 되면 완성입니다!

이번 포스팅에서는 디스코드 봇 만드는 방법과 초대하는 방법을 알아보았습니다. 다음 포스팅에서는 간단하게 코딩을 해서 봇을 작동시켜 보겠습니다.

이상 디스코드 봇 만들기 #1 개발환경 설정하기였습니다 포스팅 읽어주셔서 감사합니다!

반응형

개발 태그의 Discord 서버

Developer Space to Converse

디스코드 공식 파트너 커뮤니티

HKDev는 디스코드의 파트너 커뮤니티입니다.

파트너 서버에서만 사용할 수 있는 다양한 특전으로, 유저분들의 편리함을 추구하며,

유저들이 만족하는 공간과 기능을 제공하기 위하여 노력하고 있습니다.

최상 수준의 보안

HKDev는 소셜 미디어 계정 연동을 적용하였습니다.

사용자의 『 소셜 미디어 계정 』 을 연동해야 유저 권한을 받으실 수 있습니다.

타사와의 차별화

HKDev는 평범하고 그냥 거대한 커뮤니티가 아닙니다.

다른 커뮤니티보다 더 좋은 환경을 제공하기 위하여 관리진이 노력 중입니다.

모든 것이 차별화된, 종합 개발자 커뮤니티입니다.

실전! 초보를 위한 디스코드 봇 개발 with 파이썬 (2)

지난 시간에 작업 환경 만들기까지 완료했습니다.

이번 시간에는 봇을 등록하고, 필요한 패키지를 설치한 후, 본격적으로 봇 코딩을 시작하겠습니다.

1. 디스코드 앱 등록

디스코드 봇을 만드려면, 우선 애플리케이션을 디스코드에 등록해야합니다.

디스코드 개발자 포털에 접속합니다.

첫 화면은 위와 같을 겁니다. 이제 오른쪽 위의 New Application 버튼을 클릭해서 새 앱을 만들어봅시다.

New Application 버튼을 클릭하고, 앱의 이름을 입력하고 Create 버튼을 클릭해서 앱을 생성합니다.

단, 이 이름은 봇의 이름을 정하는 것이 아닙니다. 그저 ‘앱’의 이름일 뿐입니다. 봇 이름 설정은 곧 알려드리겠습니다.

앱을 생성하면, 위와 같은 화면이 등장합니다. 이제 왼쪽 메뉴에서 Bot 탭을 클릭해서 봇 설정으로 이동합니다.

저희는 이 앱을 봇으로 사용할 것이기 때문에, 봇으로 등록해야 합니다. 오른쪽의 Add Bot 버튼을 클릭해서 봇으로 등록해줍니다.

Yes, do it! 을 클릭합니다.

이제 봇이 등록되었습니다. 중간의 USERNAME 필드에서 봇의 이름을 설정할 수 있고, 그 왼쪽의 아이콘을 클릭하면 봇의 프로필 사진을 변경할 수 있습니다.

이제 TOKEN 필드 아래의 Copy를 눌러 봇 토큰을 복사해줍니다. 이 토큰은 네이버, 구글 등의 비밀번호와 같습니다. 봇마다 다르게 부여되는 고유한 비밀번호이므로, 절대 노출되지 않아야 합니다. 토큰이 노출되면 다른 사람이 자신의 봇을 조종할 수 있기 때문입니다. 만약 실수로 노출되었다면, Regenerate 버튼을 눌러 봇 토큰을 교체할 수 있습니다.

그러면 이제 봇을 서버에 초대해 봅시다. 왼쪽 메뉴에서 OAuth2 탭으로 이동 후, SCOPES 메뉴에서 bot을 선택합니다. 그리고 그 아래에 생성된 주소로 접속합니다.

봇 추가하기: 아래의 선택 상자에서 봇을 추가할 서버를 선택합니다. 제 경우는 Arpa라는 이름의 서버에 추가하겠습니다.

선택을 완료했다면 승인 버튼을 누릅니다.

2. 파이썬 디스코드 라이브러리 설치

파이썬으로 디스코드 봇을 쉽게 개발하려면, discord.py 라이브러리를 설치해야 합니다. 이 라이브러리 없이 제대로 된 디스코드 봇을 만들기는 불가능에 가깝다고 생각합니다.

시작메뉴 검색창에서 PowerShell 을 검색하고, 실행합니다.

위와 같이 푸른색 창이 뜹니다. 여기에 다음과 같이 입력 후 엔터키를 누릅니다.

python -m pip install discord

라이브러리가 설치가 시작되게 됩니다. 잠시 후에 다음과 같이 Successfully installed … 라고 뜬다면 성공적으로 설치된 것입니다.

3. 봇을 켜보자

지난 강의처럼 VS코드를 실행합니다.

그리고 bot.py 파일에 다음과 같이 코드를 작성합니다.

import discord from discord.ext import commands client = commands.Bot(command_prefix=’*’) @client.command() async def hello(ctx): await ctx.send(‘안녕하세요’) client.run(‘봇 토큰’)

* ‘봇 토큰’ 부분을 아까 복사했던 봇 토큰으로 바꿔주세요!

이 코드는 *hello 를 입력하면 ‘안녕하세요’ 를 말하는 코드입니다. 이제 이 코드를 한번 실행해 볼까요?

봇 파일이 열린 상태에서 F5 키를 누르면 위와 같이 실행 메뉴가 뜹니다. 여기에서 Python File 을 선택하거나, 그냥 엔터만 눌러도 됩니다.

봇이 실행된 상태에는 VS코드 창 밑부분이 주황색으로 변합니다.

봇을 끄려면 VS코드 창 상단에서 주황색 정사각형 아이콘을 클릭하고,

봇을 재시작하려면 연두색 원형 화살표 아이콘을 클릭합니다.

이제 디스코드에 들어가보면, 아케이드봇이 온라인인 것을 볼 수 있습니다.

잘 작동하는지 확인해 볼까요? *hello 를 전송하니, 봇이 ‘안녕하세요’ 라고 전송했습니다. 잘 작동하는 것을 확인했습니다.

4. 코드 설명

import discord from discord.ext import commands client = commands.Bot(command_prefix=’*’) @client.command() async def hello(ctx): await ctx.send(‘안녕하세요’) client.run(‘봇 토큰’)

아까 입력한 코드를 다시 가져왔습니다. 차근차근 설명을 해 보겠습니다.

코드 설명 import discord from discord.ext import commands 아까 설치한 디스코드 모듈을 불러옵니다. client = commands.Bot(command_prefix=’*’) 디스코드 봇 객체를 만들고 명령어 접두사는 ‘ * ‘ 으로 정합니다. @client.command() async def hello(ctx): ‘hello’ 명령어를 만듭니다. await ctx.send(‘안녕하세요’) 같은 채널에 ‘안녕하세요’ 를 전송합니다. client.run(‘봇 토큰’) 봇 토큰을 사용해 디스코드에 로그인하고, 봇을 시작합니다.

즉, @client.command() 데코레이터를 함수에 붙이면 하나의 명령어가 된다는 것입니다.

또, ctx.send(내용) 으로 같은 채널에 메시지를 보낼 수 있습니다.

그리고, client.run(토큰) 으로 봇이 시작됩니다.

단, client.run 뒤의 코드는 실행되지 않습니다. 따라서 모든 코드는 client.run 위에 써야 합니다.

오늘은 봇을 등록해서 서버에 초대하고, 간단한 봇 코드를 실행해 봇을 켜보기까지 했습니다.

다음 강의에서 본격적으로 봇 코딩을 시작해보도록 하겠습니다!

디스코드 봇 만들기-1

디스코드 봇 만들기-1.

안녕하세요. 오늘은 디스코드 봇을 만들어보겠습니다. *이번 글에서는 디스코드 봇을 생성하고 디스코드 서버에 추가만 해보겠습니다. 디스코드 회원가입.

디스코드 앱 생성.

생성한 봇을 디스코드 서버에 추가.

디스코드 회원가입.

봇을 만들기 위해서는 디스코드 아이디가 있어야합니다.

일단 없으면 회원가입을 해주세요.

[유용한정보] – 디스코드 회원가입

옛날에 쓴 글인데 요즘도 이러는지는 모르겠네요.

디스코드 앱 생성.

이제 본격적으로 디스코드 봇을 생성해보겠습니다.

아래 사이트로 들어가서 로그인을 해줍니다.

https://discord.com/developers/applications

대충 이런식으로 나올텐데 New Application을 눌러줍니다.

이름을 대충 설정해줍니다.

(이 이름이 디스코드 봇의 이름은 아닙니다.)

이제 어플리케이션을 추가했으니 봇을 만들어보겠습니다.

왼쪽에 보이는 Bot을 눌러줍니다.

Add Bot을 눌러줍니다.

Add Bot을 누르면 뭐라뭐라 나오는데 Yes, do it!을 눌러주면 됩니다.

뭐 아이콘이랑 이름 설정하시고 토큰은 자기만 보면 됩니다.(외부에 유출하지 마세요.)

생성한 봇을 디스코드 서버에 추가.

이렇게 했다면 봇이 만들어졌을겁니다.

그 후 왼쪽에서 OAuth2를 눌러서 들어간 후 SCOPES를 bot을 선택합니다.

이렇게하면 아래 주소가 하나 생성됩니다.

복사해서 주소창에 붙여넣기 하고 이동합니다.

대충 이런식으로 나오는데 봇을 넣을 서버를 선택하고 승인을 누르면 됩니다.

이렇게 서버에 생성한 봇을 넣었습니다.

아직 아무것도 안해서 오프라인으로 나오네요.

파이썬으로 디스코드 봇 개발 시작하기 (기본 구조 잡기)

discord.py를 사용하여 디스코드 봇 개발 시작하기

디스코드 봇 개발을 위해 사전준비를 마쳤다면, 이제 본격적으로 개발하기 위해 틀을 잡아본다.

discord.py 설치

아래 글들을 참고하여, discord.py 사용 준비를 마친다.

계정 설정 및 기본적인 서버 동작을 확인했다면 다음 절차로 넘어갈 수 있다.

주피터 및 구글 코랩 사용시 참고 사항

만약, 주피터나 구글 코랩에서 테스트하고자 한다면 아래 내용도 참고한다.

discord.ext를 사용한 봇 틀잡기

import discord from discord.ext.commands import Bot TOKEN = ‘토큰 값’ intents = discord.Intents.default() # !로 시작하면 명령어로 인식 bot = Bot(command_prefix=’!’, intents=intents) @bot.event async def on_ready(): print(f’logged in as {bot.user}’) # !hello 명령어 처리 @bot.command() async def hello(ctx): await ctx.reply(‘Hi, there!’) # !bye 명령어 처리 @bot.command() async def bye(ctx): await ctx.reply(‘See you later!’) bot.run(TOKEN)

TOKEN 값에는, 앞서 설정하여 확보한 본인의 토큰 값을 복사하여 써준다.

!로 시작하는 문자열을 명령어로 인식하고, !를 제외한 나머지 문자열을 명령어로 처리하도록 해준다.

즉 !hello -> hello 명령어, !bye -> bye 명령어로 인식한다.

동작 확인

위의 코드로 동작하는 discord 봇을 로컬, 구글코랩, 주피터 등을 활용하여 띄워놓은 후, PC/맥북/모바일 등에 설치한 discord client로 접속한다.

위와 같이 !hello, !bye 명령어를 실행하여 동작하는 것을 확인할 수 있다.

이후 작업

이후에 할 일은, 디스코드 봇이 할 일을 커맨드로 지정하는 일과, 실제 커맨드가 수행할 일을 작성하는 것이다.

그리고, 지금은 로컬이나 구글 코랩, 주피터에서 간단하게 실행해 보지만, 봇이 실제로 계속해서 실행될 보금자리를 마련해줘야 한다.

Discord.py로 디스코드 봇 만들기 (0) – 개발 환경 세팅하기

파이썬을 공부하면서 내가 직접 디스코드 봇이 만들어보고 싶었다. 앞으로 쓸 글은 내가 디스코드 봇을 만들면서 계속 쓸 것이다.

사실 이미 디스코드 봇을 공부하면서 내가 필요한 기능은 다 만들었지만, 내가 이런 것도 했었다는 기록을 남기기 위해서 쓸 것이다.

디스코드 봇을 만들기 전에 개발 환경을 세팅을 먼저 해야 한다. 아래의 두 가지 를 할 것이다.

필자는 윈도우 컴퓨터를 사용하고 있으므로 윈도우 기준으로 설명할 것이다.

Python 설치

IDE 설치

먼저 파이썬을 설치하기 위해서는 아래의 링크로 이동하자.

Python

위 링크로 이동했다면 아래의 사진처럼 Downloads 탭으로 이동한다. (Mac OS를 사용 중이라면 Windows가 아니라 Mac OS 탭으로 이동하면 된다.)

아래로 스크롤 하다보면 Python 3.8.5 버전이 있을 것이다. 아래의 사진과 같은 것을 다운로드하면 된다.

파일을 다운로드하고 실행하면 아래와 같은 화면이 뜨는데 빨간색 네모 박스 친 걸 똑같이 하면 된다.

다운로드가 다 됐다면, 윈도우키를 누르고 CMD를 검색해서 켠 다음, CMD 창에 python –version 을 입력하여 파이썬 설치가 잘 되었다면 설치한 파이썬 버전이 뜰 것이다. (필자와 똑같이 했다면 아래 사진과 똑같이 뜨면 설치가 잘된 것이다.)

파이썬 설치를 모두 마쳤으니 이제 IDE를 설치할 차례이다.

(IDE가 무엇인지 궁금하다면? -> IDE란?)

필자는 Pycharm이라는 프로그램을 사용할 것이다. 먼저 아래의 링크로 이동하자.

Pycharm Windows

Pycharm Mac OS

링크로 이동하면 아래와 같은 화면이 보일 것이다. 우리는 Community 버전을 설치 할 것이다.

파일을 다운 로드한 후 실행하고, 넘기다 보면 아래와 같은 화면이 나오는 데 빨간 네모가 쳐있는 것은 환경 변수 설정을 해주는 것이기 때문에 체크를 꼭 하고 넘어가면 된다.

그러고 마지막에 컴퓨터를 지금 재시작할 것인지, 나중에 재시작 할 것인지 선택하는 창이 나오는데 자기가 원하는 데로 하면 된다.

이렇게 하면 디스코드 봇을 만들기 위한 개발 환경 세팅은 끝났다. 다음에는 앱 등록과 본격적으로 디스코드 봇을 만들어 볼 것이다.

키워드에 대한 정보 디스 코드 개발

다음은 Bing에서 디스 코드 개발 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 디스코드 봇 – discord.js로 디코봇 만들기

  • 디코봇
  • 디스코드
  • Discord
  • discord.js
  • Bot

디스코드 #봇 #- #discord.js로 #디코봇 #만들기


YouTube에서 디스 코드 개발 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 디스코드 봇 – discord.js로 디코봇 만들기 | 디스 코드 개발, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment