나만의 봇 Discord 만들기

  • 전문

  • 이 자습서를 시작하기 전에 아래 지침을 따르십시오. 봇이 작동하고 이름이 짧고 공백이 없는 폴더를 생성하려면 여러 도구를 설치해야 합니다. 이것은 봇 파일을 포함하는 폴더가 됩니다.

    도구 목록:
  • 설치 the latest stable version of NodeJS
  • 터미널에 액세스할 수 있음
  • 인터넷 연결 상태가 양호해야 합니다
  • .
  • 문서화를 위한 최소한의 영어 읽기 방법을 알기 위해
  • 텍스트 편집기 또는 IDE(Notepad++, Atom, JetBrains, VSC..)

  • 모든 것이 설치되었으면 먼저 설치하겠습니다. NodeJS가 설치한 터미널이 아닌 터미널을 열고 다음을 입력합니다.

    node --version 
    


    설치한 버전으로 이동해야 합니다. 나머지 설치를 위해 이 창을 열어 두십시오.
  • 설치

  • 최신 버전의 NodeJS를 성공적으로 설치한 후 봇의 폴더에 설치해야 합니다. 게스트 순서로 이동하려면:

    cd /folderName
    


    간단하게 하기 위해 명령 프롬프트가 아닌 GUI로 탐색하여 폴더로 이동하고 맨 위에 있는 URL을 복사합니다. 그런 다음 처음에 cd를 추가하여 터미널에 붙여넣어 이 폴더에서 탐색할 것임을 나타냅니다.

    ⚠ If you are not in the folder of your bot with the Terminal, please review the top lines.



    봇이 작동하도록 패키지를 설치합니다. 이 패키지는 Discord.js라고 하며 Discord와 관련된 라이브러리이며 javascript로 개발되었습니다.

    npm install discord.js --save 
    


    일반적으로 약간의 오류가 있지만 폴더에 생성된 node_modules 폴더뿐만 아니라 봇을 시작하는 데 방해가 되는 것은 없습니다. 코드가 작동하도록 NodeJS의 모든 패키지를 설치하는 곳입니다.
    + [email protected]
    updated 1 package in 1.241s

    결국 패키지 discord.js 버전 11.3.2가 폴더에 설치되었음을 알 수 있습니다.
  • 예시

  • 모두 설치되었습니까? 아주 멋진 ! 이제 이름을 지정할 파일을 만드십시오app.js . 파일 확장자가 .js 이외의 것으로 끝나지 않도록 주의하십시오. 그렇지 않으면 스크립트를 실행할 수 없습니다. 그런 다음 엽니다.

    ⚠ Reminder : Open with a text editor or IDE such as VSC, Atom, Notepad ++.



    각 자바스크립트 파일에 대해 모든 것이 완벽하게 작동하도록 discord.js를 호출해야 합니다. 로봇 클라이언트도 선언합니다.

    const Discord = require('discord.js')
    const client = new Discord.Client()
    
    client.on("message", message => {
    
      // Your commands here
    
    })
    


    탁구 메시지의 예:

    // Result in: If the user's message contains "ping" then
    
    if(message.content === "ping"){
    
       // the bot answers pong!
       message.channel.send("Pong!")
      
    }
    


    접두사가 있는 예제 메시지:

    // We declare the prefix
    const prefix = '?'
    
    // The bot will answer this if a user does ?Help
    if(message.content.startsWith(prefix + "help")){
       message.channel.send("You did `?help` to get help.")
    }
    


    비공개 메시지 예시:

    if(message.content == "mp") {
       message.author.send("Here is a private message !")
    }
    


  • 로봇 생성

  • 이제 Discord 플랫폼에서 봇을 생성하고 서버에 추가해야 합니다. 이를 위해 두 단계로 진행합니다. 다음 절차를 따르십시오.

    ⚠ You must be logged into your Discord account in order to access this page.


  • 다음으로 이동: https://discordapp.com/developers/applications/me
  • 그런 다음 MyApplications -> New Application.
  • 양식을 작성하십시오. 완료되면 "앱 만들기"를 클릭한 다음 동일한 버튼을 다시 클릭합니다.
  • "봇 사용자 만들기"를 클릭하고 "예, 실행합니다!"를 클릭합니다.



  • 그리고 '모드' 봇 활성화



    자신의 서버에 추가해야 합니다. 이렇게 하려면 "OAuth2 URL 생성"을 클릭하고 링크를 생성하십시오. 복사하여 새 탭에서 열면 서버를 선택하라는 메시지가 표시됩니다. 귀하를 선택하고 허용을 클릭하십시오.

    이제 서버에 봇이 있지만 오프라인 상태입니다. 이것은 완전히 정상입니다! 순서에 따라 켭니다.
  • 스타트업

  • Discord for Developers 페이지에서 봇 토큰을 복사하고 이 코드와 함께 app.js 끝에 삽입해야 합니다.

    client.login("YOUR_TOKEN_HERE_WITHOUT_SPACE");
    


    복사 토큰의 예:



    파일을 저장하고 명령 프롬프트에서 다음 명령을 실행합니다.

    node app.js
    


    자! 봇이 켜져 있습니다! 🎉




    🇫🇷 튜토리얼comes from my website은 프랑스어로 작성되었습니다.
    download fileshere is the discord.js documentation .



    내 . 많은 프로젝트와 업데이트를 볼 수 있습니다. 할 수도 있습니다support me on Buy Me a Coffee.

    좋은 웹페이지 즐겨찾기