discord.js | |
<colbgcolor=#fff,#1f2023><colcolor=#5865F2> 필요한 Node.js 버전 | v16.9 이상 |
최신 버전 | v14.15.3 |
지원되는 가장 오래된 버전 | v13.14[1] |
| | | |
[clearfix]
1. 개요
디스코드 JS 홈페이지디스코드 API를 사용하여 봇을 만드는 Node.js 라이브러리이다.
2024년 기준 자바스크립트로 디스코드 봇을 개발할 때 가장 많이 쓰이고 있으며, discord RPC를 지원한다.
2. 개발 시 주의사항
보통 버전을 작성 기준으로 V14를 현재 지원한다면 V13까지만 지원을 한다.V12는 지원이 되지 않는데 큰 이유는 API의 구조가 변하는 문제와 취약점의 문제가 존재하기 때문이다.
물론 V13버전 전체가 지원이 된다는 뜻 또한 아니며 최신 버전을 지속적으로 배워야 한다.
3. 설치
discord.js는 npm또는 yarn에서 설치할 수 있다.#!syntax sh
npm i discord.js
yarn에서는
#!syntax sh
yarn add discord.js
참고로 구버전이 필요한 경우에는 npm의 경우
npm install discord.js@<버전번호>
[2]로 설치할 수 있다.4. 예제
가이드 참조4.1. 사용 불가
Discord Developer Portal에, RPC에 대한 신청을 더 이상 받지 않는다고 나와있다.따라서 만들고 싶어도 만들지 못하며, 거의 필요가 없어진 라이브러리이다.
5. RPC
Discord Developer Portal에, RPC에 대한 신청을 더 이상 받지 않는다고 나와있다.따라서 만들고 싶어도 만들지 못하며, 거의 필요가 없어진 라이브러리이다.
6. 여담
- Node.js는 LTS가 적힌 것을 다운로드 하는것이 좋다. 최신 문법이기도 하며 개발하는데 문제가 되지 않기 때문이다.
- 9.x부터 Node.js 6.x, 12.x부터는 Node.js 12.x 버전을 요구한다.
- 9.x, 10.x, 11.x는 문법이 호환된다. 8.x 이하나 v12, v13은 서로 호환되지 않는다.
[1] V13.17.1이 13에서의 최신 버전이다.참조[2] ex) npm install [email protected]