Le fichier Lisez-moi ci-dessous est la documentation de la version v1 (stable) de Bottender. Pour consulter la documentation :
- pour la dernière version de Bottender (v1.x), visitez https://bottender.js.org/docs/
- pour l'ancienne version de Bottender (v0.15), visitez https://bottender.js.org/docs/0.15.17/
Déclaratif - Bottender s'occupe pour vous de la complexité des interfaces utilisateur conversationnelles. Concevez des actions pour chaque événement et état de votre application, et Bottender s'exécutera en conséquence. Cette approche rend votre code plus prévisible et plus facile à déboguer.
Expérience utilisateur native - Bottender vous permet de créer des applications sur tous les canaux sans jamais compromettre l'expérience de vos utilisateurs. Vous pouvez appliquer une stratégie d’amélioration progressive ou de dégradation gracieuse à vos éléments de base.
Configuration facile - Avec Bottender, vous n'avez besoin que de quelques configurations pour que votre bot fonctionne avec les canaux, l'écoute automatique du serveur, la configuration du webhook, la vérification des signatures et bien plus encore.
Prêt pour la production – Il existe des milliers de robots alimentés par Bottender. Il a été optimisé pour des cas d'utilisation réels, une demande de traitement par lots automatique et des dizaines d'autres fonctionnalités intéressantes.
Bottender est construit sur les API de messagerie.
Vous pouvez créer une nouvelle application Bottender à l'aide des outils CLI :
npx create-bottender-app my-app
L'installation peut échouer sous Windows lors de la compilation des dépendances natives avec node-gyp
. Pour résoudre ce problème, vous pouvez installer windows-build-tools
ou consulter la documentation node-gyp
.
Vous pouvez trouver la documentation Bottender sur le site Web.
Consultez la page Mise en route pour un aperçu rapide.
Vous pouvez discuter de tout sur le développement de Bottender ou de chatbot sur notre serveur Discord. Rejoignez-nous maintenant !
Nous avons de nombreux exemples dans le dossier Exemples. Voici le premier pour vous aider à démarrer :
// 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 ) ] ) ;
} ;
Les demandes de tirage et les rapports de problèmes sont les bienvenus. Vous pouvez suivre les étapes ci-dessous pour soumettre vos demandes de tirage :
Fork, puis clonez le dépôt :
git clone [email protected]:your-username/bottender.git
Installez les dépendances :
cd bottender
yarn
Assurez-vous que les tests réussissent (y compris les tests ESLint, TypeScript et Jest) :
yarn test
Apportez vos modifications et tests, et assurez-vous que les tests réussissent.
Vous pouvez utiliser Gitpod (un VS Code en ligne gratuit) pour contribuer. D'un simple clic il lancera un espace de travail et automatiquement :
yarn run start
.Pour que vous puissiez commencer tout de suite.
MIT © Yoctol