Há algum tempo, falei sobre o BotPress, uma plataforma para criação de Chatbots muito simples de ser utilizada e dominada, e inclusive organizei um Workshop na Campus Party Bahia 2018 para demonstrar todos os seus recursos.
Agora resolvi testar outra solução que também permite a criação de Bots, o Bottr. Do mesmo jeito do Botpress, esta plataforma também é open source e pode ser utilizada sem custos, além de possuir recursos avançados de conexão externa e interação com usuários.
A maior diferença é que, para o desenvolvimento do Chatbot, o desenvolvedor deve conhecer bem JavaScript. No mais, tudo é muito fácil e a documentação oficial é completa, bastando apenas algumas horas de estudo para fazer o Bottr rodar.
Para exemplificar bem a criação de um chatbot, gravei um vídeo demonstrando suas principais funcionalidades:
Criando seu primeiro Chatbot no Bottr
Para começar a trabalhar com o Bottr, é importante instalar em seu computador o Node.js e o NPM. Lembrando que o NPM faz parte do pacote de instalação do Node.
Agora, é só executar os comandos abaixo, como mostrado no vídeo:
Instalar o Bottr no computador
npm install -g bottr-cli
Criar uma pasta para criar o Bot
mkdir <nome-do-bot>
Entrar na pasta que acabou de criar
cd <nome-do-bot>
Iniciar a criação do Bot
bottr init
Pronto! Agora é só acessar http://localhost:3000 no seu navegador e testar o seu primeiro Chatbot criado no Bottr.
Código de resposta do Chatbot
No vídeo é mostrado como criar uma resposta para o Bot. O código é este:
bot.on('message_received', (message, session) => { session.send('Olá Teker!') })
Agora é com você! Confira a documentação oficial e crie seus próprios projetos. Em futuros artigos vou falar sobre sistemas de chat baseados em eventos, algo bem interessante.
Até o próximo artigo!