노드를 어떻게 배치합니까?js 텔레그램 로봇은 5분 이내에 코드 캡슐 생산에 무료 입장
5344 단어 telegramnodebotjavascript
설정
코드 캡슐은 애플리케이션을 배포하기 위해 GitHub 저장소에 연결됩니다.이 지침을 따르려면 Code Capsules 계정과 GitHub 계정이 필요합니다.
노드를 어떻게 배치하는지 시범을 보이다.js 텔레그램 로봇과 코드 캡슐, 우리는 예시 로봇을 제공했는데 Code Capsules GitHub repository에서 찾을 수 있습니다.
GitHub에 로그인하고 화면 오른쪽 상단에 있는 "fork"을 클릭하고 GitHub 계정을 목적지로 선택하여 예시bot 저장소를 만듭니다.
당신의 로봇을 위해 공간을 창조하세요
코드 캡슐 계정에 로그인하고 '공간' 옵션 카드로 이동하십시오.도착하면 "프로그램에 새 공간 만들기"단추를 누르십시오.
프롬프트에 따라 영역을 선택하고 스페이스 이름을 지정한 다음 스페이스 만들기를 클릭합니다.
GitHub에 연결
GitHub에 연결하려면 코드 캡슐 화면의 오른쪽 상단에 있는 프로필 이미지를 클릭하고 GitHub 상세 정보에서 GitHub 단추를 찾으십시오.
GitHub 버튼을 클릭하고 GitHub 사용자 이름을 선택한 다음 나타나는 대화 상자에서 다음을 수행합니다.
팀에 라이브러리 추가
위쪽 탐색 모음에서 팀 설정을 선택하여 팀 설정 탭으로 전환합니다.
"팀 환매"부분의 "수정"단추를 누르십시오.편집 팀 재구매 화면이 오른쪽에서 미끄러져 들어갑니다.재구매 데모 옆에 있는 추가 를 클릭한 다음 확인 을 클릭합니다.팀의 모든 공간이 이 재구매 프로토콜에 접근할 수 있습니다.
등록 로봇
텔레그램 로봇을 만들기 전에 텔레그램 사용자 계정이 필요합니다.텔레그램으로 가서 계정을 만듭니다. (만약 그렇지 않다면.)
텔레그램에 로그인한 후'BotFather'(다른 모든 텔레그램 로봇을 관리하는 로봇)를 검색해 새로운 채팅을 시작한다.새 bot을 BotFather에 등록하려면 다음 절차를 따르십시오.
/start
를 입력하고send를 누릅니다./newbot
를 입력하고send를 누릅니다.로봇이 성공적으로 만들어졌는지 확인하려면 로봇의 사용자 이름을 검색하십시오.로봇의 논리를 아직 작성하지 않았기 때문에, 로봇과 대화를 시작할 수 있을 것이다.
캡슐 만들기
ACapsule는 코드 캡슐에 어플리케이션을 호스팅하는 서버를 제공합니다.
스페이스 탭으로 이동하여 사용할 스페이스를 엽니다.
스페이스에 새 캡슐 만들기 버튼을 클릭하고 다음 지침을 따르십시오.
응용 프로그램이 출시되면 '배치' 옵션을 선택하고 '구축' 부분의 '구축 로그 보기' 링크를 누르면 구축 로그를 볼 수 있습니다.
BOT 토큰 환경 변수 추가
구축이 완료되면 캡슐 파라미터 부분의 '설정' 옵션에
BOT_TOKEN
환경 변수를 추가해야 합니다.bot에 등록할 때 BotFather가 당신에게 준 방문 영패의 값을 배분합니다."캡슐 업데이트"를 누르면 변경 사항을 확인하고 오른쪽 상단의 선택 단추를 누르면 캡슐을 다시 시작합니다.
Webhook URL 추가
다음 단계는 로봇의 논리에 웹훅 URL을 추가해서 텔레그램이 로봇이 메시지를 받을 때 어떻게 알려주는지 알려주는 것이다.이 설명서의 첫 번째 단계에서 분리된 저장소를 로컬 개발 환경으로 복제합니다.열기
index.js
, 캡슐 URL의 실제 값으로 바꾸기<YOUR-CAPSULE-URL-HERE>
, 아래 코드 세그먼트를 편집합니다.이 값을 얻으려면 캡슐의 개요 탭으로 이동합니다.도메인 섹션의 값을 복사하여 다음 코드 섹션의 <YOUR-CAPSULE-URL-HERE>
위치에 붙여 넣습니다.bot.launch({
webhook: {
domain: '<YOUR-CAPSULE-URL-HERE>',
port: process.env.PORT
}
})
프로젝트의 루트 폴더에서 터미널 창에서 실행git push
하면 변경 사항이 GitHub로 전송됩니다.코드 캡슐은 지점 저장소main
의 지점 변경을 알아차린 후 로봇을 자동으로 재구성합니다.로봇과 채팅
코드 캡슐이 구축되면 로봇은 메시지에 응답할 수 있다.완료되면 사용자가 지정한 사용자 이름을 사용하여 텔레그램에서 로봇을 검색하고 채팅을 시작합니다.이 로봇은 응답
/start
으로 프로그래밍되어 사용자가 보낸 메시지를 표시합니다.다른 언어나 프레임워크로 다른 프로그램을 배치하려면 다른 프로그램deployment guides을 보십시오.
Reference
이 문제에 관하여(노드를 어떻게 배치합니까?js 텔레그램 로봇은 5분 이내에 코드 캡슐 생산에 무료 입장), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ritza/how-to-deploy-a-nodejs-telegram-bot-to-production-on-code-capsules-for-free-in-5-minutes-2o53텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)