첫 번째 npm 패키지를 만들었습니다.

소개



제 이름은 Erick이고 멕시코에서 독학으로 개발한 개발자입니다. 주로 프론트엔드 개발을 하면서 종종 재미로 Discord 봇을 만들고 가끔 서버 소유자로부터 커미션을 받아 자신만의 커스텀 봇을 만듭니다. 저는 항상 Discord 봇이나 웹 개발 관련 내용에 대해 채팅할 준비가 되어 있으므로 에서 언제든지 저에게 연락해 주세요.
이 패키지를 만든 이유:
  • 새로운 것을 배우기 위해.
  • 내가 한 일을 기억하려고 애쓰는 이전 프로젝트로 돌아가지 않아도 되므로 내 삶이 더 편해집니다.

  • 생성-discordjs-앱


    뭐야?



    create-discordjs-app discord.js 봇 템플릿을 자동으로 생성하는 간단한 npm 패키지이며 다음과 같은 것을 포함합니다.
  • 명령 처리기
  • 동적 도움말 명령
  • 명령 쿨다운
  • 명령 권한
  • ESLint
  • 명령 범주

  • 레포로 만들지 않는 이유는 무엇입니까?



    주로 2가지 이유:
  • 파일을 생성한 후 종속성을 자동으로 설치하고 싶었습니다.
  • 유용하다고 생각하는 다른 사람들과 공유하고 싶었고 GitHub 링크보다 이름이 더 기억에 남습니다.

  • 하지만 앞서 언급한 것처럼 새로운 것을 배우고 싶었고 이를 통해 자체 npm 패키지를 게시하는 방법, 버전 관리를 더 쉽게 처리하는 방법, 필요한 종속 항목을 자동으로 다운로드하는 방법 등 많은 것을 배울 수 있었습니다. 커뮤니티의 피드백.

    왜 discord.js인가요?



    나는 discordjs가 가지고 있는 문제와 메모리 사용에 더 최적화된 다른 패키지가 있다는 것을 알고 있지만 discord.js가 가장 인기 있는 패키지이고 사실은 다음과 같기 때문에 discord.js를 사용하기로 결정했습니다.
    대부분의 사람들은 discord.js로 완벽하게 괜찮습니다. 예, 다른 라이브러리는 메모리를 덜 사용할 수 있고 요청하지 않은 것은 캐시하지 않으며 가능한 한 많이 최적화해야 하는 봇에 좋습니다. 수천 대의 서버에 있기 때문에 대부분의 봇은 그렇지 않습니다. 대부분의 봇은 한 번에 몇 대의 서버에 있으며 이러한 최적화는 필요하지 않습니다.
    초보자나 소수의 서버에만 봇이 있는 일반 사용자에게 discord.js는 훌륭한 옵션입니다. 질문에 대한 답을 쉽게 찾고, 그것을 사용하는 사람을 찾고, 시작하는 방법에 대한 자세한 가이드를 찾을 수 있습니다.

    어떻게 사용할 수 있습니까?



    다음 프로젝트에 사용하는 데 관심이 있는 경우 컴퓨터에 전역으로 패키지를 설치하고 사용할 수 있습니다.

    npm i create-discordjs-app -g
    create-discordjs-app
    


    또는 전역적으로 설치하지 않고도 npx와 함께 사용할 수 있습니다.

    npx create-discordjs-app
    


    그런 다음 프로젝트 이름, 작성자, 라이선스 및 봇 접두사와 같은 일련의 질문이 표시됩니다.
    파일이 생성되면 생성된 새 폴더로 이동하고 .env 파일에 discord 토큰을 입력한 다음 다음을 사용하여 봇을 시작할 수 있습니다.

    npm start
    


    첫 주에 다운로드



    놀랍게도 npm 패키지는 게시된 첫 주에 300회 이상 다운로드되었습니다. 덕분에 패키지를 개선하는 방법, 추가해야 할 사항, 제거해야 할 사항, 성가신 작은 버그에 대한 유용한 권장 사항을 많이 얻었습니다. 개발 중에 눈에 띄지 않았습니다.


    계획 및 참여 방법



    이 패키지에 대한 제 계획은 가능한 한 많이 다듬고 귀하의 필요에 맞게 프로젝트를 사용자 정의하고 가능한 한 많은 사람들에게 유용하도록 더 많은 옵션을 추가하는 것입니다.
    버그 수정, 새로운 기능 또는 더 나은 코드 구조에 대해 작업하거나 요청하는 데 관심이 있는 경우 GitHub 페이지를 확인하세요.
    https://github.com/erickmack/create-discordjs-app
    또는 Twitter에서 저에게 연락하십시오

    좋은 웹페이지 즐겨찾기