以下の Readme は、Botender の v1 (安定版) バージョンのドキュメントです。ドキュメントを表示するには:
- Bottender の最新バージョン (v1.x) については、https://bottender.js.org/docs/ にアクセスしてください。
- 従来の Bottender バージョン (v0.15) については、https://bottender.js.org/docs/0.15.17/ にアクセスしてください。
宣言型- Botender が会話型 UI の複雑さを処理します。アプリケーション内の各イベントと状態のアクションを設計すると、それに応じて Botender が実行されます。このアプローチにより、コードがより予測可能になり、デバッグが容易になります。
ネイティブ ユーザー エクスペリエンス- Botender を使用すると、あらゆるチャネルでアプリを作成でき、ユーザー エクスペリエンスに妥協することはありません。ビルディング ブロックにプログレッシブ エンハンスメントまたはグレースフル デグラデーション戦略を適用できます。
簡単なセットアップ- Botender を使用すると、いくつかの設定を行うだけで、ボットをチャネル、自動サーバー リスニング、Webhook セットアップ、署名検証などで動作させることができます。
実稼働の準備ができています- Botender を利用した何千ものボットがあります。これは、現実世界のユースケース、自動バッチ処理リクエスト、その他多数の魅力的な機能に合わせて最適化されています。
Botender は、メッセージング API 上に構築されています。
CLI ツールを使用して、新しい Botender アプリを作成できます。
npx create-bottender-app my-app
Windows では、 node-gyp
を使用したネイティブ依存関係のコンパイル中にインストールが失敗する場合があります。この問題を解決するには、 windows-build-tools
をインストールするか、 node-gyp
ドキュメントを確認してください。
Botender のドキュメントは Web サイトで見つけることができます。
簡単な概要については、「はじめに」ページをご覧ください。
Botender やチャットボットの開発については、Discord サーバーで何でも話し合うことができます。今すぐ参加してください!
サンプルフォルダーにはサンプルがたくさんあります。始めるための最初のものは次のとおりです。
// 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 ) ] ) ;
} ;
プル リクエストと問題レポートは大歓迎です。以下の手順に従ってプル リクエストを送信できます。
フォークして、リポジトリのクローンを作成します。
git clone [email protected]:your-username/bottender.git
依存関係をインストールします。
cd bottender
yarn
テストが合格することを確認します (ESLint、TypeScript チェック、Jest テストを含む)。
yarn test
変更とテストを行って、テストが成功することを確認します。
投稿には Gitpod (無料のオンライン VS Code のようなもの) を使用できます。ワンクリックでワークスペースが起動し、次のことが自動的に行われます。
yarn run start
。すぐに始められるように。
MIT © ヨクトル