/discord.js

디스코드 API와 상호작용하기 위한 강력한 라이브러리

Primary LanguageJavaScriptApache License 2.0Apache-2.0


discord.js


Discord server NPM version NPM downloads Build status Dependencies Patreon

NPM info

환영합니다!

discord.js v12 문서에 오신 걸을 환영합니다!

머릿말

discord.js 는 강력한 Node.js 모듈로써 디스코드 API와 쉽게 상호작용하게 해줍니다.

  • 객체 지향적
  • 빠르고 효율적
  • 다양한 기능
  • 유연함
  • 100% Promise 기반

설치

12.0.0 버전 이상의 Node.js 가 요구됩니다 모두 선택 사항이기 때문에 비적합한 동위 종속성(unmet peer dependencies)에 대한 모든 경고를 무시하시길 바랍니다. 음성 기능이 필요 없다면: npm install discord.js 음성 기능과 함께: (@discordjs/opus): npm install discord.js @discordjs/opus 음성 기능과 함께: (opusscript): npm install discord.js opusscript

오디오 엔진

추천하는 opus 엔진은 @discordjs/opus입니다. opusscript보다 훨씬 원할하게 작동합니다. 만약 두 개 모두 사용이 가능할 경우, discord.js 는 자동적으로 @discordjs/opus 를 선택합니다. opusscript를 사용하는 경우에는 단지 @discordjs/opus를 사용하기 힘든 개발환경에서만 권장됩니다. 개발용 봇의 경우 @discordjs/opus 사용은 필수사항이여야 하며, 특히 여러 길드에서 실행될 경우 더욱 그러해야 합니다.

선택적인 패키지들

  • zlib-sync 웹소켓 데이터 압축 및 가속 (npm install zlib-sync)
  • erlpack 훨씬 더 빠른 웹소켓 데이터 (de)serialisation (npm install discordapp/erlpack)
  • 다음 패키지들 중 하나는 더 빠른 패킷 암호화 및 암호 해독을 위해 설치될 수 있습니다:
  • bufferutil 훨씬 더 빠른 웹소켓 연결 (npm install bufferutil)
  • utf-8-validate 훨씬 빠른 웹소켓 처리를 위해 bufferutil과 조합 (npm install utf-8-validate)

예시

const Discord = require("discord.js");
const client = new Discord.Client();
client.on("ready", () => {
  console.log(`${client.user.tag}에 로그인하였습니다!`);
});
client.on("message", msg => {
  if (msg.content === "핑") {
    msg.reply("퐁!");
  }
});
client.login("토큰");

관련링크

확장

기여하기

이슈를 작성하기 전에 아직 보고/제안되지 않았는지 확인하고 해당 이슈를 다시 확인하십시오. 문서.
PR를 등록하고 싶으시다면 기여 가이드를 먼저 확인해보시길 바랍니다.

도움

문서에 있는 내용을 이해하지 못하거나, 문제가 발생한다면 부드럽게 처리하면 됩니다. 올바른 방향으로 나아가세요. 주저하지 마시고 공식 Discord.js 길드 (영문)를 방문하시길 바랍니다.