Este guia fornece instruções detalhadas para configurar e executar o projeto. Certifique-se de seguir todos os passos cuidadosamente para garantir um funcionamento adequado.
Clone o repositório do projeto em seu ambiente local:
git clone git@github.com:LoanMatheus/Chatwoot_N8N_Quepasa.git
cd UPX
Use o seguinte comando para construir os containers Docker, sem iniciá-los:
docker-compose up --build --no-start
Execute o seguinte comando para preparar o banco de dados do Chatwoot:
docker-compose run --rm rails bundle exec rails db:chatwoot_prepare
Se ocorrerem erros durante a execução, pare o processo Docker e execute o seguinte comando para corrigir permissões:
sudo chmod -R 777 ./data/.n8n
Abra os seguintes URLs em seu navegador e crie uma conta em cada uma delas:
Faça login em http://localhost:8080/ e crie uma caixa de entrada. Escolha a opção "API" e digite "http://" no campo de webhook.
Faça login no n8n e carregue os workflows localizados na pasta /n8n, salvando-os com os nomes dos arquivos.
Certifique-se de instalar os seguintes nodes no n8n:
- n8n-nodes-chatwoot
- n8n-nodes-quepasa
Adicione as seguintes credenciais do PostgreSQL:
- Host: postgres
- Banco de Dados: chatwoot_production
- Usuário: postgres
- Senha: chatwoot
Adicione os IDs dos fluxos nos workflows "ChatwootToQuepasa" e "QuepasaToChatwoot". Além disso, adicione seu email cadastrado no Quepasa ao node "QuepasaQrCode".
Certifique-se de habilitar os seguintes fluxos:
- ChatwootToQuepasa
- QuepasaToChatwoot
- QuepasaQrCode
- QuepasaAutomatic
Envie uma mensagem "/qrcode" para o contato "Quepasa Control" no Chatwoot para iniciar a conexão do dispositivo.
Agora seu projeto está configurado e pronto para ser usado. Siga essas instruções sempre que precisar configurar o ambiente.