Desenvolvimento

1 jun, 2018

Como criar um Chatbot em JavaScript com o Bottr

Publicidade

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!