Olá, sou Gaia, também conhecida como a deusa primordial. Sou responsável por tudo que acontece na Terra. Por isso, decidi te ajudar a escolher qual atividade fazer ao ar livre com base na condição meteorológica.
Você pode me encontrar tanto no Telegram (@DeusaGaiaBot) quanto no Facebook (@DeusaGaiaBot)
Esse projeto teve como base o Rasa Boilerplate.
Se tiver interesse em como contribuir para o projeto, olhe mais sobre o projeto em nossa wiki e dê uma lida também no nosso guia de contribuição.
O nosso projeto utiliza o Docker e o Docker Compose como ferramentas de desenvolvimento. Para instalar eles, siga o tutorial no site oficial do Docker.
Para rodar o bot no Telegram, é necessário utilizar o ngrok para expor determinada porta para ser utilizado pelo Telegram. Ao baixar, é só executar utilizando o seguinte comando:
$ ngrok http 5001
Utilize a rota fornecida pelo ngrok, de preferência https. Cole sua rota do ngrok no arquivo .env, no espaço:
TELEGRAM_WEBHOOK={https://SEUNGROK/webhooks/telegram/webhook}
Insira também no .env as seguintes informações do bot, caso não tenha essas informações, acesse o BotFather:
TELEGRAM_TOKEN
TELEGRAM_BOT_USERNAME
Com o Docker compose instalado, acesse a pasta raiz do projeto e execute o seguinte comando em seu terminal: Este comando treinará o bot e irá iniciá-lo no telegram.
$ sudo docker-compose up bot
Para rodar a folha de estilo, utilize o seguinte comando:
$ sudo docker-compose run bot flake8
Para executar o serviço do bot em seu terminal, utilize o seguinte comando para treiná-lo:
$ sudo docker-compose run --rm bot make train
Em seguida execute:
$ sudo docker-compose run --rm bot make run-console
