Readme di bawah ini adalah dokumentasi untuk Bottender versi v1 (stabil). Untuk melihat dokumentasi:
- untuk versi Bottender terbaru (v1.x), kunjungi https://bottender.js.org/docs/
- untuk versi Bottender lama (v0.15), kunjungi https://bottender.js.org/docs/0.15.17/
Deklaratif - Bottender menangani kompleksitas UI percakapan untuk Anda. Rancang tindakan untuk setiap peristiwa dan status di aplikasi Anda, dan Bottender akan berjalan sesuai dengan itu. Pendekatan ini membuat kode Anda lebih mudah diprediksi dan di-debug.
Pengalaman Pengguna Asli - Bottender memungkinkan Anda membuat aplikasi di setiap saluran dan tidak pernah berkompromi dengan pengalaman pengguna Anda. Anda dapat menerapkan strategi peningkatan progresif atau degradasi yang baik pada elemen penyusun Anda.
Penyiapan Mudah - Dengan Bottender, Anda hanya memerlukan beberapa konfigurasi untuk membuat bot Anda berfungsi dengan saluran, mendengarkan server otomatis, penyiapan webhook, verifikasi tanda tangan, dan banyak lagi.
Siap Produksi - Ada ribuan bot yang didukung oleh Bottender. Ini telah dioptimalkan untuk kasus penggunaan dunia nyata, permintaan pengelompokan otomatis, dan lusinan fitur menarik lainnya.
Bottender dibangun di atas Messaging API.
Anda dapat membuat aplikasi Bottender baru menggunakan alat CLI:
npx create-bottender-app my-app
Instalasi mungkin gagal pada Windows selama kompilasi dependensi asli dengan node-gyp
. Untuk mengatasi masalah ini, Anda dapat menginstal windows-build-tools
atau memeriksa dokumentasi node-gyp
.
Anda dapat menemukan dokumentasi Bottender di situs web.
Lihat halaman Memulai untuk ikhtisar singkat.
Anda dapat mendiskusikan apa pun tentang pengembangan Bottender atau chatbot di Server Discord kami. Bergabunglah sekarang!
Kami memiliki banyak contoh di folder contoh. Inilah yang pertama untuk membantu Anda memulai:
// 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 ) ] ) ;
} ;
Permintaan Tarik dan laporan masalah dipersilakan. Anda dapat mengikuti langkah-langkah di bawah ini untuk mengirimkan permintaan penarikan Anda:
Fork, lalu clone reponya:
git clone [email protected]:your-username/bottender.git
Instal dependensi:
cd bottender
yarn
Pastikan tes lulus (termasuk tes ESLint, TypeScript, dan Jest):
yarn test
Buat perubahan dan pengujian Anda, dan pastikan pengujian tersebut lulus.
Anda dapat menggunakan Gitpod (seperti VS Code online gratis) untuk berkontribusi. Dengan satu klik itu akan meluncurkan ruang kerja dan secara otomatis:
yarn run start
.Agar Anda bisa langsung memulainya.
MIT © Yoctol