Discord 봇은 어떻게 만드나요?
몇 년 동안 불화 는 모든 사용자에게 최상의 경험을 제공하기 위해 지속적으로 개선하는 데 전적으로 집중하고 있으며, 이제 게이머들만 사용하는 플랫폼이 아닙니다. 이제는 친구들 간의 메시징, 영상 통화, 스트리밍에 가장 많이 사용되는 플랫폼 중 하나가 되었습니다.
개발팀이 플랫폼을 개선하면서 Discord의 기능도 성장해왔지만, 플랫폼이 개선됨에 따라 Discord의 기능도 성장했다는 것은 의심할 여지가 없습니다. 봇은 가장 특별한 추가 기능 중 하나입니다. 이 플랫폼에서 찾을 수 있습니다.

를 사용하여 디스코드 봇 사용자는 자바스크립트 코드로 거의 모든 작업을 수행할 수 있습니다. 하지만 프로그래밍 기술이 전혀 없더라도 걱정할 필요는 없습니다. 이 글에서는 다음과 같은 작업을 수행할 수 있도록 단계별 가이드를 안내해 드리겠습니다. 나만의 Discord 봇 만들기 프로그래밍 전문가가 아니더라도 쉽게 사용할 수 있습니다.
Discord에서 봇을 만들기 위해 따라야 할 단계
Node.js를 다운로드하고 Discord 계정을 설정합니다.
Node.js 를 사용하면 봇이 작동하는 데 꼭 필요한 오픈 소스 프로그램인 JavaScript를 무료로 실행할 수 있습니다. 다음 페이지에서 쉽게 다운로드할 수 있습니다. nodejs.org (여기)를 설치해야 나머지 프로세스를 시작할 수 있습니다.
상상할 수 있듯이 Discord 계정이 필요합니다. y 나만의 서버 를 사용하여 봇을 테스트할 수 있습니다. 어떤 이유로 아직 Discord 계정을 만들지 않았다면 Discord.com 페이지에서 쉽게 만들 수 있습니다. 이미 계정이 있는 경우에는 다음과 같이 하면 됩니다. 계정에 로그인 를 클릭하고 봇을 실행할 서버를 엽니다.
또한 다음과 같은 프로그램이 필요합니다. 메모장++ 를 사용하여 봇의 코드를 보다 편안하고 효과적으로 작업할 수 있습니다.
2. - 나만의 봇 만들기
이제 봇을 시작하고 실행하려면 Discord에서 "애플리케이션"을 만들어야 합니다. 프로세스가 전혀 복잡하지 않기 때문에 이것은 매우 쉽게 수행 할 수 있습니다. 여기서 주요 목표는 "인증 토큰 를 입력하면 Discord가 코드를 인식하여 서버에 있는 봇에 추가할 수 있습니다.

이렇게 하려면 먼저 다음과 같이 시작해야 합니다. discordapp.com/개발자/애플리케이션/me (여기). 계정에 로그인해야 애플리케이션 목록 설정으로 바로 이동할 수 있습니다. 여기에서 새 애플리케이션 (새 앱)를 클릭해 시작하세요.
봇에 이름을 지정한 다음 옵션을 선택해야 합니다. 변경 사항 저장 (변경 사항 저장).
다음 단계에서는 오른쪽 메뉴로 이동하여 다음을 선택해야 합니다. 봇. 새 메뉴가 표시되면 옵션을 선택합니다. 봇 추가 (봇 추가) 옵션 아래에 있는 봇 만들기. 애플리케이션이 하나만 있는 경우(방금 한 것과 같은 경우) 자동으로 선택됩니다. 그렇지 않으면 직접 선택해야 합니다.
3. - 봇에 대한 인증 토큰을 얻습니다.
에서 앱 봇 사용자라는 단어를 검색해야 합니다. 토큰공개하려면 클릭 (클릭하여 표시). 여기를 클릭하면 한 줄의 텍스트가 표시됩니다. 이 텍스트는 봇에 대한 인증 토큰코드를 전송할 수 있습니다.

이 토큰을 다른 사람과 공유하지 않는 것이 매우 중요합니다.토큰을 가진 사람은 누구나 봇의 코드를 생성할 수 있으며, 이는 토큰을 가진 다른 사람이 봇을 제어할 수 있다는 것을 의미합니다.
토큰이 유출되었다고 생각되는 경우 매우 쉽게 새 토큰을 생성할 수 있습니다. 사실입니다, 보안상의 이유로 매달 다른 토큰을 생성하는 것이 좋습니다. 옵션을 선택하여 새 토큰 생성 (새 토큰 생성). 이렇게 하면 몇 초 안에 새 토큰을 받게 됩니다.
4. - 봇을 서버로 보내기
이제 다음과 같은 부분으로 이동해야 합니다. 애플리케이션 세부 정보 (앱 세부 정보)를 클릭하고 클라이언트 ID꽤 긴 숫자입니다. 이 번호를 복사하여 다음 URL에 CLIENTID라고 표시된 부분을 대체하여 추가합니다:

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
다음과 같은 부분을 제거하는 것을 잊지 마세요. "CLIENTID 를 클릭하고 그 자리에 Discord에서 받은 실제 클라이언트 ID를 입력합니다.
이제 이 변경을 완료했습니다, 이미 클라이언트 ID가 있는 URL을 복사합니다. 를 클릭하여 페이지로 들어갑니다. 그러면 봇을 제출할 수 있도록 Discord 페이지로 이동합니다.
페이지에서 애플리케이션이나 서버로 이동하면 모든 것이 잘 진행되었음을 알 수 있습니다. 채널에 다음과 같이 표시됩니다. 봇이 서버에 진입했습니다.를 클릭하면 오른쪽 메뉴에서 확인할 수 있습니다.
5. - 컴퓨터에 '봇' 폴더 만들기
위의 단계를 수행한 후에도 컴퓨터에 폴더를 생성하는 것이 좋습니다, 이것은 봇 파일을 교체하는 매우 쉬운 방법입니다.

간단히 호출 "MiBot o "DiscordBot 안에 어떤 내용이 들어 있는지 잊어버리는 일이 없도록 말이죠.
6. - 텍스트 편집기를 열어 봇에 사용할 파일을 만듭니다.
이제 원하는 텍스트 편집기에서 세 개의 파일을 만들어야 합니다(위에서 권장하는 텍스트 편집기를 사용해도 됩니다).

첫 번째 파일에서 이 코드를 복사해야 합니다:
{
"토큰": "봇 토큰".
}
이 코드에서 텍스트를 교체해야 합니다. "봇 토큰 를 입력해 봇의 이전 단계에서 생성한 토큰을 입력합니다. 토큰이 따옴표 안에 있는지 확인하세요. 이제 디스코드 봇을 위해 만든 폴더에 파일을 저장합니다. 파일 이름은 auth.json.
다음 사항을 준수하는 것이 매우 중요합니다. 파일을 .txt로 저장하지 마세요.로 저장해야 하지만 .json.
이제 두 번째 파일을 만들고 다음 코드를 추가합니다:
{
"이름": "그리터봇",
"버전": "1.0.0",
"설명": "나의 첫 디스코드 봇",
"main": "bot.js",
"작성자": "사용자 이름",
"종속성": {}
}
이번에는 다음을 교체해야 합니다. "귀하의 이름 의 일부를 변경할 수도 있습니다. "설명" 봇에 대해 원하는 내용을 추가할 수 있습니다. 이렇게 하면 봇이 해야 할 일을 기억하는 데 유용할 수 있습니다.
이 파일을 다음 이름으로 저장합니다. package.json 를 이전 단계에서 만든 폴더에 저장합니다.
7. - 봇 코드 정의
아직 만들어야 할 파일이 하나 더 있는데, 이 파일은 봇의 동작을 제어하는 역할을 담당하므로 가장 중요합니다.

봇을 제대로 제어하려면 자바스크립트 프로그래밍 언어에 익숙해야 하지만, 프로그래밍이 전혀 처음이고 무언가를 해보고 싶다면 다음 코드를 복사하여 붙여넣기하면 됩니다. 서버에 사람들을 환영할 수 있는 간단한 봇.
코드 시작
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// 로거 설정 구성
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {
colorize: true
});
logger.level = 'debug';
// 디스코드 봇 초기화
var bot = new Discord.Client({
토큰: auth.token,
자동 실행: true
});
bot.on('ready', function (evt) {
logger.info('연결됨');
logger.info('로그인 계정: ');
logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
// 봇이 명령을 실행할지 여부를 알아야 합니다.
// `!`로 시작하는 메시지를 수신합니다.
if (message.substring(0, 1) == '!') {
var args = message.substring(1).split(' ');
var cmd = args[0];
args = args.splice(1);
switch(cmd) {
// !ping
케이스 '핑':
bot.sendMessage({
받는 사람: 채널ID,
메시지: '퐁!
});
휴식;
// 원하는 경우 대소문자 명령을 추가하기만 하면 됩니다...
}
}
});
코드 끝
위에서 언급했듯이 이 코드를 사용하면 봇이 특정 메시지, 특히 "!".
즉, 봇이 다음 명령에 응답하도록 프로그래밍하는 것입니다. "!intro"따라서 봇이 서버에 있는 동안 누군가 서버에 이 글을 쓰면 봇이 예약된 메시지로 응답합니다.
위에서 공유한 코드에서 메시지가 다음과 같이 정의된 것을 볼 수 있습니다. "안녕하세요, 서버에 오신 것을 환영합니다! (안녕하세요, 저희 서버에 오신 것을 환영합니다!). 이 메시지는 원하는 인사말로 변경할 수 있습니다. 쉼표가 반전된 상태는 그대로 유지하세요.
이제 이 파일을 다음과 같은 이름으로 저장해야 합니다. bot.js 를 클릭합니다.
8. - 컴퓨터에서 명령 프롬프트를 열고 Discord 폴더로 이동합니다.
Windows에서는 시작을 클릭하고 입력을 시작하기만 하면 명령 프롬프트나 콘솔을 매우 쉽게 열 수 있습니다. "명령 프롬프트 을 클릭한 다음 표시되는 결과에서 선택합니다.

열리면 다음과 같이 작성합니다. "cd" 를 입력한 다음 폴더 경로를 입력합니다. 폴더로 이동한 다음 폴더의 빈 영역을 마우스 오른쪽 버튼으로 클릭한 상태에서 Shift 키를 누른 상태에서 다음과 같은 옵션을 선택하면 쉽게 확인할 수 있습니다. "여기에서 명령 프롬프트 열기" o "여기에서 파워셸 열기"사용하는 콘솔에 따라 다릅니다.
9.- 명령 프롬프트를 사용하여 봇을 설치할 수 있습니다.
이제 Node.js를 사용해야 합니다. 명령 프롬프트에서 봇의 폴더 경로와 함께 다음을 입력해야 합니다: "npm install discord.io winston -save."

이렇게 하면 앞서 Discord 봇용으로 만든 폴더 안에 있던 파일이 자동으로 설치됩니다.
또한 다음 명령줄을 사용하여 몇 가지 추가 종속성을 설치해야 합니다:
https://github.com/woor/discord.io/tarball/gateway_v6
이 작업을 수행하면 필요한 모든 파일을 얻을 수 있습니다.
10.- 봇 실행
이제 봇이 정상적으로 실행되고 있을 것입니다. 봇을 실행해 보려면 다음과 같이 입력하세요. "node bot.js" 를 입력합니다(Discord 폴더 경로로 계속 이동해야 합니다).

이제 Discord 서버로 돌아가서 다음과 같이 입력하여 봇을 테스트해 보세요. "!intro" 또는 간단히 "!" 뒤에 파일에 있는 모든 메시지를 입력합니다. "bot.js".
모든 것이 순조롭게 진행되었다면 이제 봇으로부터 응답 메시지를 받게 됩니다.
Discord에는 봇을 포함하여 끊임없이 새로운 것을 만들어내는 매우 큰 규모의 사용자 커뮤니티가 있다는 점을 기억하세요. 를 사용하면 다른 사용자가 개발한 수많은 봇을 만들 수 있습니다. 사용하실 예정이라면, 그에 걸맞은 인정을 해주셔야 합니다.