O leia-me abaixo é a documentação da versão v1 (estável) do Bottender. Para visualizar a documentação:
- para a versão mais recente do Bottender (v1.x), visite https://bottender.js.org/docs/
- para a versão legada do Bottender (v0.15), visite https://bottender.js.org/docs/0.15.17/
Declarativo - o Bottender cuida da complexidade das UIs conversacionais para você. Projete ações para cada evento e estado em seu aplicativo e o Bottender será executado de acordo. Essa abordagem torna seu código mais previsível e mais fácil de depurar.
Experiência do usuário nativa - O Bottender permite criar aplicativos em todos os canais e nunca comprometer a experiência dos usuários. Você pode aplicar uma estratégia de aprimoramento progressivo ou de degradação elegante em seus blocos de construção.
Configuração Fácil - Com o Bottender, você só precisa de algumas configurações para fazer seu bot funcionar com canais, escuta automática de servidor, configuração de webhook, verificação de assinatura e muito mais.
Pronto para produção - Existem milhares de bots desenvolvidos pelo Bottender. Ele foi otimizado para casos de uso do mundo real, solicitação automática de lotes e dezenas de outros recursos atraentes.
O Bottender é desenvolvido com base em APIs de mensagens.
Você pode criar um novo aplicativo Bottender usando as ferramentas CLI:
npx create-bottender-app my-app
A instalação pode falhar no Windows durante a compilação das dependências nativas com node-gyp
. Para resolver este problema, você pode instalar windows-build-tools
ou verificar a documentação node-gyp
.
Você pode encontrar a documentação do Bottender no site.
Confira a página Primeiros passos para uma visão geral rápida.
Você pode discutir qualquer coisa sobre o desenvolvimento do Bottender ou chatbot em nosso Discord Server. Cadastre-se agora!
Temos vários exemplos na pasta de exemplos. Aqui está o primeiro para você começar:
// 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 ) ] ) ;
} ;
Solicitações pull e relatórios de problemas são bem-vindos. Você pode seguir as etapas abaixo para enviar suas solicitações pull:
Fork e clone o repositório:
git clone [email protected]:your-username/bottender.git
Instale as dependências:
cd bottender
yarn
Certifique-se de que os testes sejam aprovados (incluindo ESLint, verificações de TypeScript e testes Jest):
yarn test
Faça suas alterações e testes e certifique-se de que os testes sejam aprovados.
Você pode usar o Gitpod (um tipo VS Code online gratuito) para contribuir. Com um único clique, um espaço de trabalho será iniciado e automaticamente:
yarn run start
.Para que você possa começar imediatamente.
MIT © Yoctol