下面的自述文件是 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,您只需進行一些配置即可使您的機器人與通道、自動伺服器監聽、Webhook 設定、簽名驗證等配合使用。
準備投入生產- 有數千個由 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 ) ] ) ;
} ;
歡迎請求請求和問題報告。您可以按照以下步驟提交您的拉取請求:
分叉,然後克隆儲存庫:
git clone [email protected]:your-username/bottender.git
安裝依賴項:
cd bottender
yarn
確保測試通過(包括 ESLint、TypeScript 檢查和 Jest 測試):
yarn test
進行更改和測試,並確保測試通過。
您可以使用 Gitpod(類似 VS Code 的免費線上工具)進行貢獻。只需單擊一下,它將啟動一個工作區並自動:
yarn run start
。這樣您就可以立即開始。
麻省理工學院 © Yoctol