
맞춤형 Discord 봇을 만드는 것은 커뮤니티 서버의 관심을 유지하는 재미있고 매력적인 방법입니다. 채널에 친구를 초대하면 부재 시 봇이 친구의 상호 작용을 관리합니다. 예를 들어 사용자가 잘못된 행동을 하면 봇이 사용자를 쫓아낼 수 있습니다.
그렇게 하려면 봇을 만들고 서버에 추가하는 몇 가지 프로그래밍 및 단계를 숙지해야 합니다. 다음 가이드는 이해하기 쉬운 스크린샷으로 수행해야 하는 작업을 단순화합니다.
개발자 포털에서 Discord 봇 만들기
Discord 계정에 로그인하고 개발자 포털로 이동합니다. 여기에서 새 봇 "애플리케이션"을 만들 수 있습니다.

애플리케이션에 원하는 이름을 지정하고 "만들기"를 클릭합니다.

다음 단계에서 이 응용 프로그램이 무엇에 관한 것인지에 대한 몇 가지 세부 정보를 입력합니다. 앱 아이콘을 선택할 수 있습니다. 변경 사항을 저장하는 것을 잊지 마십시오.

이제 포털의 "봇 만들기" 기능을 사용하여 봇을 추가합니다.

앱에 봇을 추가하는 데 동의합니다. 조치는 취소할 수 없습니다.

위의 단계를 완료하면 와일드 봇이 생성됩니다. 그러나 아직 공유할 준비가 되지 않았습니다. 이를 위해서는 추가 정보를 제공해야 합니다.

봇이 할 수 있는 일에 대한 체크리스트를 만드십시오. 서버를 제어할 수 있으므로 관리자 권한을 부여해서는 안 됩니다. 회원을 음소거 또는 차단하고, 발언자 우선 순위를 지정하고, 반응을 추가하고, 링크를 포함하고, 닉네임 관리 등을 자유롭게 할 수 있습니다. 귀하가 제공한 각 권한 수준에는 대시보드 자체에서 볼 수 있는 고유한 ID가 있습니다.

Discord 봇용 코드 생성
프로그래머라면 봇의 기능을 상당히 수정하고 싶을 것입니다. 이 데모에서는 JavaScript 런타임 환경인 node.js를 사용합니다. Windows용으로 설치한 후에는 명령 터미널에서 직접 수행할 수 있는 "추가 도구"를 설치할 수 있습니다. Windows Powershell에 Chocolatey, Visual Studio 및 기타 프로그램을 설치합니다.

Windows x64용 Node.js를 다운로드하여 설치한 후 시작 메뉴에서 다음 특정 프로그램을 실행합니다. Node.js 명령 프롬프트입니다. (다른 Node.js 애플리케이션 파일은 용도가 다르므로 실행하지 마세요.)

Node.js를 사용할 수 있는 환경이 설정되면 다음 코드를 사용하여 "discord.js with voice support"를 설치해야 합니다.
npm install discord.js @discordjs/opus

생성된 패키지 수에 대한 성공 상태가 표시되어야 합니다.

아래와 같이 nodemon을 설치합니다.
npm i -g nodemon

개발자 포털 웹페이지에서 Discord 봇으로 돌아갑니다. "클릭하여 토큰 표시" 아이콘을 클릭하면 개인 관리자인 영숫자 키가 표시됩니다. 토큰은 해킹하기 쉬우므로 누구와도 공유하지 마십시오.

공식 Discord 사이트에 표시된 코드 예제를 확인하십시오.
const Discord = require('discord.js'); const client = new Discord.Client(); client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on('message', msg => { if (msg.content === 'ping') { msg.reply('pong'); } }); client.login('token');
코드의 마지막 줄에 있는 토큰 대신 자신의 Discord 봇 토큰을 복사하여 붙여넣습니다.

명령 프롬프트에서 직접 액세스할 수 있는 폴더에 파일을 "Index.js"로 저장합니다. .js 파일이라면 어떤 이름도 가질 수 있습니다.

이제 봇을 실행하려면 다음 코드를 입력하세요.
nodemon --inspect "file name".js
준비가 되면 Node.js가 Discord API에 로그인합니다. Node.js에는 .help 옵션에서 액세스할 수 있는 편집기 모드도 있습니다. 여기에서 봇에 추가 편집 사항을 도입할 수 있습니다.

서버에 봇 추가
봇이 생성되면 Discord 서버에 추가하고 싶을 것입니다. 이를 위해서는 다음과 같은 링크가 필요합니다.
https://discordapp.com/oauth2/authorize?client_id=123456789012345678&scope=bot
"클라이언트 ID"는 봇을 저장한 애플리케이션의 일반 정보에서 찾을 수 있습니다.

아래 화면에서 첫 번째 섹션에서 생성된 봇의 클라이언트 ID를 볼 수 있습니다.

브라우저를 열고 위에서 공유한 링크를 입력합니다. 클라이언트 ID를 귀하의 것으로 바꾸기만 하면 됩니다. 봇을 추가할 수 있는 서버를 선택할 수 있습니다.

봇이 성공적으로 생성되면 앱이 Discord 서버에 연결되었음을 나타내는 "승인된" 메시지가 표시됩니다. Windows용 Discord 서버가 설치된 경우 여기에 표시된 것처럼 시스템 트레이에 경고가 표시되어야 합니다.

생성된 봇이 Discord 서버에 성공적으로 추가되었습니다.

Discord 봇은 서버에 대한 관심을 높이는 대화형 수단입니다. 커스텀 Discord 봇 작업에 대한 자세한 내용은 이 공식 매뉴얼을 참조하세요.
나만의 Discord 봇을 만드셨나요? 그 목적은 무엇이었습니까? 의견에 아이디어를 공유하십시오.