El archivo Léame a continuación es la documentación para la versión v1 (estable) de Bottender. Para ver la documentación:
- para obtener la última versión de Bottender (v1.x), visite https://bottender.js.org/docs/
- para la versión heredada de Bottender (v0.15), visite https://bottender.js.org/docs/0.15.17/
Declarativo : Bottender se encarga de la complejidad de las IU conversacionales por usted. Diseñe acciones para cada evento y estado en su aplicación, y Bottender se ejecutará en consecuencia. Este enfoque hace que su código sea más predecible y más fácil de depurar.
Experiencia de usuario nativa : Bottender le permite crear aplicaciones en todos los canales y nunca comprometer la experiencia de sus usuarios. Puede aplicar una estrategia de mejora progresiva o degradación elegante en sus bloques de construcción.
Configuración sencilla : con Bottender, solo necesita algunas configuraciones para que su bot funcione con canales, escucha automática del servidor, configuración de webhook, verificación de firmas y mucho más.
Listo para producción : hay miles de bots impulsados por Bottender. Se ha optimizado para casos de uso del mundo real, solicitudes de procesamiento por lotes automático y docenas de otras características atractivas.
Bottender se basa en las API de mensajería.
Puede crear una nueva aplicación Bottender utilizando las herramientas CLI:
npx create-bottender-app my-app
La instalación puede fallar en Windows durante la compilación de las dependencias nativas con node-gyp
. Para resolver este problema, puede instalar windows-build-tools
o consultar la documentación node-gyp
.
Puede encontrar la documentación de Bottender en el sitio web.
Consulte la página de introducción para obtener una descripción general rápida.
Puedes discutir cualquier cosa sobre Bottender o el desarrollo de chatbot en nuestro servidor de Discord. ¡Únete ahora!
Tenemos un montón de ejemplos en la carpeta de ejemplos. Aquí está el primero para empezar:
// 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 ) ] ) ;
} ;
Las solicitudes de extracción y los informes de problemas son bienvenidos. Puede seguir los pasos a continuación para enviar sus solicitudes de extracción:
Bifurca, luego clona el repositorio:
git clone [email protected]:your-username/bottender.git
Instale las dependencias:
cd bottender
yarn
Asegúrese de que las pruebas pasen (incluidas ESLint, comprobaciones de TypeScript y pruebas de Jest):
yarn test
Realice sus cambios y pruebas, y asegúrese de que las pruebas pasen.
Puede utilizar Gitpod (un código VS en línea gratuito) para contribuir. Con un solo clic se iniciará un espacio de trabajo y automáticamente:
yarn run start
.Para que puedas empezar de inmediato.
MIT © Yoctol