아래 추가 정보는 Bottender v1(안정적) 버전에 대한 설명서입니다. 설명서를 보려면:
- 최신 Bottender 버전(v1.x)을 보려면 https://bottender.js.org/docs/를 방문하세요.
- 레거시 Bottender 버전(v0.15)을 보려면 https://bottender.js.org/docs/0.15.17/을 방문하세요.
선언적 - Bottender는 대화형 UI의 복잡성을 처리합니다. 애플리케이션의 각 이벤트 및 상태에 대한 작업을 디자인하면 Bottender가 그에 따라 실행됩니다. 이 접근 방식을 사용하면 코드를 더 쉽게 예측하고 디버깅할 수 있습니다.
기본 사용자 경험 - Bottender를 사용하면 모든 채널에서 앱을 만들 수 있으며 사용자 경험을 결코 타협하지 않습니다. 빌딩 블록에 점진적인 향상 또는 점진적인 저하 전략을 적용할 수 있습니다.
쉬운 설정 - Bottender를 사용하면 봇이 채널, 자동 서버 수신 대기, 웹후크 설정, 서명 확인 등을 통해 작동하도록 하기 위해 몇 가지 구성만 필요합니다.
생산 준비 완료 - Bottender로 구동되는 수천 개의 봇이 있습니다. 실제 사용 사례, 자동 일괄 처리 요청 및 기타 수십 가지 강력한 기능에 최적화되었습니다.
Bottender는 메시징 API를 기반으로 구축되었습니다.
CLI 도구를 사용하여 새로운 Bottender 앱을 만들 수 있습니다.
npx create-bottender-app my-app
node-gyp
사용하여 기본 종속성을 컴파일하는 동안 Windows에서 설치가 실패할 수 있습니다. 이 문제를 해결하려면 windows-build-tools
설치하거나 node-gyp
설명서를 확인하세요.
웹사이트에서 Bottender 설명서를 찾을 수 있습니다.
빠른 개요를 보려면 시작하기 페이지를 확인하세요.
Discord 서버에서 Bottender 또는 챗봇 개발에 관해 무엇이든 토론할 수 있습니다. 지금 가입하세요!
예제 폴더에는 많은 예제가 있습니다. 시작하기 위한 첫 번째 내용은 다음과 같습니다.
// index.js
const { router , text } = require ( 'bottender/router' ) ;
async function SayHi ( context ) {
await context . sendText ( 'Hi!' ) ;
}
async function Unknown ( context ) {
await context . sendText ( 'Sorry, I don’t know what you say.' ) ;
}
module . export = function App ( context ) {
return router ( [ text ( 'hi' , SayHi ) , text ( '*' , Unknown ) ] ) ;
} ;
Pull Request 및 이슈 리포트를 환영합니다. 아래 단계에 따라 풀 요청을 제출할 수 있습니다.
포크한 후 저장소를 복제합니다.
git clone [email protected]:your-username/bottender.git
종속성을 설치합니다.
cd bottender
yarn
테스트가 통과하는지 확인하세요(ESLint, TypeScript 검사 및 Jest 테스트 포함).
yarn test
변경하고 테스트하고 테스트가 통과하는지 확인하세요.
Gitpod(무료 온라인 VS Code와 유사한 기능)를 사용하여 기여할 수 있습니다. 한 번의 클릭으로 작업 공간이 시작되고 자동으로 다음이 수행됩니다.
yarn run start
실행하세요.바로 시작할 수 있도록 말이죠.
MIT © 욕톨