Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • IncluiTech
  • wiki
  • Wiki
  • configuracao

configuracao · Changes

Page history
Adiciona configuração de integração da aplicação de chatbot com o facebook. authored May 02, 2020 by Carlos André Sousa Rodrigues's avatar Carlos André Sousa Rodrigues
Hide whitespace changes
Inline Side-by-side
configuracao.md
View page @ 66001a13
......@@ -17,9 +17,26 @@ que está configurado para rodar os 3 contâineres Docker.
### Requisitos:
- 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).
- 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
- Execute o arquivo start.sh como administrador:
......
Clone repository
  • arquitetura
  • arquitetura
    • code review
    • diagramas
    • rotas
  • banco_dados
  • configuracao
  • gitflow
  • gp
  • Home
  • horarios
  • inf
  • instalacao
  • mockups
  • requisitos
  • sprints