Um bot para o Telegram desenvolvido para testar sua viabilidade como ferramenta para gestão de informações para o serviço de vendas do Laricaco.
O projeto foi baseado na facilidade de utilizar os webhooks do Telegram Bot API, de forma que foi preciso construir um servidor para processar os requests e responder de acordo. Para o primeiro protótipo criei rapidamente um servidor node.js usando o framework Express.js, também utilizei Sequelize.js para facilitar o trabalho com o banco de dados. Ainda assim, havia um problema que é receber os requests do Telegram. Para evitar configurações adicionais, e qualquer possível dificuldade, estou usando um app do Heroku ligado diretamente ao repositório. Devido a natureza simples do projeto, não ativei qualquer facilidade de debug, mas é interessante para continuar o desenvolvimento.
O primeiro software a instalar para rodar o projeto é o Runtime do Node.js.
- Node.js - JavaScript runtime
Com ele instalado, clone o projeto do github e instale suas dependências: Na pasta do projeto execute:
npm install
Depois, você pode rodar o projeto.
npm start
Esse projeto ainda não apresenta testes a serem executados.
- Reestrutura o projeto para utilizar WebPack, Babel e ESLint;
- Usar padrão SemVer de versionamento;
- Utilizar um framework como [Telegraf~(https://www.npmjs.com/package/telegraf) para facilitar o desenvolvimento de funcionalidades.
- Seguir referências sobre processamento de linguagem natural:
- Iago Caran Aquino - Trabalho inicial
Esse projeto está licenciado sob a licença GPLv3 - veja o arquivo LICENSE.md para mais detalhes.