... | @@ -17,9 +17,26 @@ que está configurado para rodar os 3 contâineres Docker. |
... | @@ -17,9 +17,26 @@ que está configurado para rodar os 3 contâineres Docker. |
|
|
|
|
|
### Requisitos:
|
|
### Requisitos:
|
|
- Ter o [Docker](https://docs.docker.com/install/) e o [Docker Compose](https://docs.docker.com/compose/install/) instalados na máquina.
|
|
- Ter o [Docker](https://docs.docker.com/install/) e o [Docker Compose](https://docs.docker.com/compose/install/) instalados na máquina.
|
|
- Se você utiliza Linux, use o comando `sudo apt install docker docker-compose -y`.
|
|
- Se você utiliza Linux, use o comando `sudo apt install docker docker-compose -y`.
|
|
- Ter o [Gradle](https://gradle.org/install/) instalado na máquina (apenas para execução local/na IDE durante desenvolvimento, pois para rodar nos contêineres não é necessário devido à configuração prévia do mesmo).
|
|
- Ter o [Gradle](https://gradle.org/install/) instalado na máquina (apenas para execução local/na IDE durante desenvolvimento, pois para rodar nos contêineres não é necessário devido à configuração prévia do mesmo).
|
|
|
|
- configuração da integração do serviço de chatbot com conta e página do facebook.
|
|
|
|
|
|
|
|
### Configurando o chatbot
|
|
|
|
A seguir será apresentado o resumo de configuração do chatbot, mas para uma melhor compreensão existe uma [versão detalhada](http://tools.ages.pucrs.br/incluitech/incluitech-backend/blob/develop/chatbot-service/README.md).
|
|
|
|
- Primeiramente, baixe um programa chamado Ngrok (caso conheça algum outra forma de expor sua porta 8080 para o mundo, sinta-se a vontede de utilizá-la).
|
|
|
|
- Feito isso, execute o comando no terminal `ngrok http 8081`, ao fazer isso sua porta está exposta pelo link gerado que estará mostrando no seu terminal, por 8 horas.
|
|
|
|
- Configure ou use um app no [FacebookDevelopers](https://developers.facebook.com/?locale=pt_BR) e vincule à sua página do facebook (mais detalhes [aqui](http://tools.ages.pucrs.br/incluitech/incluitech-backend/blob/develop/chatbot-service/README.md)).
|
|
|
|
- Vá em `Access Token` e pressione `Generate Token`
|
|
|
|
- No popup aberto, leia o que está escrito e pressione `I Uderstand`
|
|
|
|
- Copie o token gerado e cole no campo `facebook.app.access.token=` presente no [arquivo de propriedades](http://tools.ages.pucrs.br/incluitech/incluitech-backend/blob/develop/chatbot-service/src/main/resources/application.properties) do serviço de chatbot.
|
|
|
|
- Na caixa de diálogo aberta, coloque no primerio input, o link **https** gerado no terminal + /webhook
|
|
|
|
- ex: https://5f90600d.ngrok.io/webhook
|
|
|
|
- No segundo input, escreva `tokenToVerify`
|
|
|
|
- esse token está configurado no application.properties com o campo `facebook.verify.token`.
|
|
|
|
|
|
|
|
- Feito isso, quando a aplicação rodar, deve ser possível receber e responder requisições de qualquer conversa de chat da página associada.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Rodando
|
|
### Rodando
|
|
- Execute o arquivo start.sh como administrador:
|
|
- Execute o arquivo start.sh como administrador:
|
... | | ... | |