무료 관리nodejs Discord bot
우리는 로봇의 기능 코드를 계속 작성한다
우리의 로봇은 모두 구름 위로 위탁 관리될 것이다.
그래, 만약 네가 좀 화려하게 하고 싶다면, 너의 로봇을 나무 베리 껍질 위에 놓거나, 너는 그것을 노트북 위에 놓고 24/7로 설정하여 운행할 수도 있다.
그러나 간단하게 보기 위해 우리는 히로쿠의 무료 계좌에서 우리의 로봇을 위탁 관리할 것이다.귀하가 유료 계층이나 무료 계층을 사용하더라도 위탁 관리 프로그램은 변하지 않을 것입니다.그러나 무료 층에 대해서는 로봇의 할당액이 월 550시간으로 제한된다.그래서 당신의 로봇은 한 달 동안 약 22일만 온라인에 접속할 수 있습니다.신용카드로 당신의 계좌를 검증하면 당신의 할당액이 450시간 증가할 것이다.
아니면 매달 7달러 정도의 취미 수준을 선택할 수도 있다.
이에 따라 히로쿠에 계좌를 만들고 무료 층에 우리 로봇을 맡길 예정이다.
Heroku로 가기 전에 프로젝트 폴더로 이동해서 관리할 준비를 하세요.
Procfile이라는 새 파일 만들기
Procfile is a file that specifies the commands that are executed by the app on startup. The file is needed by Heroku.
The Procfile is always a simple text file that is named Procfile without a file extension. For example, Procfile.txt is not valid.
Check out the docs to know more
worker: node index.js
Heroku는 두 개의dynos 웹과 워크맨을 제공했는데 웹은 웹 응용 프로그램을 위탁 관리하기에 적합하고 워크맨은 희생양과 로봇을 위탁 관리하기에 적합하다.다른 것은 웹에 위탁되어 있는 모든 물건은 중간에서 잠깐 잠을 잔다. 우리의 장면에서 사용자가 로봇을 호출하려고 할 때 우리는 로봇이 자는 비용을 부담할 수 없기 때문에 우리는worker를 사용해야 한다.Procfile은 Heroku에게 어떤 dynos를 활성화할지 알려줍니다.
코드를 GitHub로 전송할 때입니다. GitHub을 무시했는지 확인하십시오.env 파일이나 비밀 영패를 포함하는 파일
프로젝트 코드를 GitHub로 밀어 넣은 후 Heroku 대시보드로 이동합니다.
대시보드 내부에서 새로 만들기를 클릭하고 드롭다운 목록에서 새 응용 프로그램 만들기를 선택합니다.
선택한 프로그램의 이름을 입력하고 사용할 수 있는지 확인하십시오.사용할 수 없으면 다른 이름 조합을 시도해 보십시오.만약 네가 원한다면, 너도 주최 지역을 미국에서 유럽으로 선택하고 바꿀 수 있다.그런 다음 를 클릭하여 응용 프로그램을 만듭니다.
이제 응용 프로그램의 대시보드 페이지에서 GitHub 연결 옵션을 클릭합니다.
GitHub 연결 옵션을 선택하면 GitHub 계정과 연결할 프로젝트 저장소를 선택할 수 있습니다.
항목을 검색하고 [연결]을 클릭하여 Heroku에 항목을 연결합니다.
수동으로 배치된 배치 지점을 누르면 자동 배치 옵션을 사용할 수 있습니다.
만약 모두 녹색 진드기라면, 일은 상당히 성공할 것 같다.
그런 다음 개요 페이지로 이동합니다.Build Successful이 최신 이벤트에 배치되었다고 말하는 것을 볼 수 있습니다.하지만 왼쪽을 보면dyno대형 아래.Heroku가 기본dyno로 네트워크를 선택한 것을 볼 수 있습니다.로봇이 우리의 무료 할당액에서 시종일관 깨어날 수 있도록 워크맨으로 바꿔야 한다.
실행 중인dyno를 변경하기 위해 참고 자료 페이지로 이동합니다.
웹dyno에서 편집 단추를 누르고 닫고 확인을 누르십시오.
이제 워크맨 디노를 활성화할 때가 되었습니다. 워크맨 디노의 편집 단추를 누르고 그것을 열고 확인을 누르십시오.
개관 페이지를 내비게이션할 때,worker dyno가 성공적으로 실행되고 있음을 볼 수 있습니다.
지금 우리는 우리의 로봇이 우리의 서버에 접속하는 것을 보고 싶다.그러나 유감스럽게도 디스코더 서버를 검사할 때 로봇이 여전히 오프라인 상태인 것을 발견할 수 있습니다.문제는 히로쿠에서 작동하는 로봇이 우리 서버에 로그인하는 데 필요한 비밀 영패를 모른다는 것이다.
비밀 영패는 GitHub로 전송되지 않았기 때문에 Heroku에서 실행되는 실례에 적용되지 않는다는 것을 기억하십시오.따라서, 우리는 영패를 계기판에서 우리의 실례로 전달해야 한다.
설정 페이지로 이동하면 저희 달리기 애플리케이션에 대한 정보를 볼 수 있습니다.
구성 변수 섹션으로 아래로 스크롤한 다음 구성 변수 표시 버튼을 클릭합니다.
이 응용 프로그램은 아직 변수를 설정하지 않았다고 합니다.응, 이건 정말이야. 왜냐하면 우리는 아직 어떤 설정도 하지 않았기 때문이야.하지만 이제 이 부분을 해보자.
키를 사용하는 곳에서 우리는 사용했다.환경 파일.제 예에서 BOT 영패를 사용했습니다. 영패 값에 대해서는 Discord Application Dashboard 에서 찾을 수 있습니다.
그리고 추가를 누르면 항목에 따라 다른 기밀 영패를 사용하고 있다면 여기에 추가할 수 있습니다.
이제 Deploy 페이지로 돌아가서 Deploy Branch를 다시 눌러서bot이 새로 제공한 영패를 사용할 수 있도록 합니다.
이렇게 당신의 로봇이 클라우드에서 생중계되어 당신의 디스코더 서버에 서비스를 제공할 준비가 되어 있습니다.
만약 네가 잘못을 저질렀다면 걱정하지 마라. 잘못은 인생의 여정의 일부분이다.구글은 당신의 친구입니다. 구글 검색과 Stack Overflow 주위를 한가로이 거닐어 보세요.
여전히 오류를 해결하지 못하고bot이 정상적으로 작동합니까?
우리는 자유롭게 연결할 수 있다. 우리가 이 문제를 해결할 수 있다.
당신의 생각과 잘못을 댓글로 남겨주세요.
즐거움 코드
계속 인코딩
Reference
이 문제에 관하여(무료 관리nodejs Discord bot), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vishnudileesh/host-nodejs-discord-bot-for-free-1hg3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)