====== Chatbot no Whatsapp ====== Este projeto foi construído utilizando o app autoresponder configurado numa conta de whatsapp que adquirimos para o Serviço de Sistemas. O Dispositivo está no servidor numa máquina com o airdroid. Há um botão no site para invocar o whatsapp, que chama um chatbot que oferece um menu que redireciona para o site conforme o usuário vai escolhendo. Há um projeto no SGF que recebe recomendação de fiscalização dos cidadãos. **As três versões abaixo não podem funcionar simultâneamente. No Site funciona a V2** A V1 é a que está integrada no watson. A V2 é a que está em produção. Segundo o estagiário o que roda em /bot é sempre a V2 A V3 é a tentativa de se integrar com o WhatsappBusiness ===== Status do servidor ===== Para verificar o status do servidor acesse: https://chatbot.tce.go.gov.br/ ===== Git pull ===== Caso precise trazer atualizações do gitlab para o servidor onde está rodando o chatbot, segue as instruções: ssh usuario@172.17.120.30 DIGITE SUA SENHA sudo su DIGITE SUA SENHA cd /home/chatbot-v2/ matar git pull DIGITE O USUÁRIO E SENHA DO GITLAB reinicia ===== Airdroid ===== Airdroid é uma VM android para controle, onde o objetivo é não precisar de um dispositivo físico para ter uma conta whatsapp rodando. Máquina Virtual: VM-CHATBOT Sistema Operacional: Android-x86 - https://www.android-x86.org/ Processador: 2 CPU Memória: 4 GB Disco: 16 GB Rede: 172.17.111.10 (VLAN 111) - Rede Isolada só tem acesso a internet Instalei e configurei o Airdroid - https://www.airdroid.com/pt-br/ na VM-CHATBOT para controle remoto O pin para desbloqueio da tela: 559801 Criei uma conta para a play store: chatbot.tcego@gmail.com Senha: chaTc390 Criei uma conta no Airdroid: chatbot.tcego@gmail.com Senha: airTc390 Para acesso remoto, recomendo instalar o cliente do Airdroid - https://www.airdroid.com/pt-br/personal/ Basta instalar e logar com o email chatbot.tcego@gmail.com e senha airTc390 Obs: As vezes o chatbot para de responder mas o servidor ainda continua ativo, o motivo pode estar no airdroid, ou porque o sistema do airdroid caiu ou desligou. Recomendo deixar a tela do dispositivo sempre ligada no airdroid, para fazer isso caso necessário é só ir nas configurações do dispositivo. ===== Instruções para reiniciar o serviço do Chatbot-v2 ===== Acesse via SSH utilizando o seguinte comando (Utilize o mesmo usuário/senha do GitLab): \\ ssh @172.17.120.30 \\ Ative o modo root: \\ sudo su \\ Após acesse a pasta do projeto: \\ cd /home/chatbot-v2/ \\ Execute o comando: \\ matar \\ E logo apos execute o comando: \\ reinicia Log do servidor em: /usr/bin/servidor \\ Pronto! \\ Para resolver o problema **//Service Unavailable//** do **//Chatbot-v2//** deve-se seguir o mesmo passo-a-passo anterior. \\ \\ \\ ===== Ativando o serviço do Chatbot-v3 ===== Para inicializar o Chatbot V3 \\ Acesse a pasta do projeto: \\ cd /home/chatbot-v3/ \\ Execute o comando: matar \\ E logo apos execute o comando: \\ servidorteste \\ Pronto, o serviço estará disponivel. \\ **Observação:** \\ Os dois serviços não funcionam em paralelo, então ao subir o versão 2 obrigatoriamente a versão 3 estará indisponivel e vice-versa. \\ \\ \\ ===== Scripts de Inicialização/Reinicialização do projeto ===== Diretório que estão armazenados os scripts **matar** e **servidor**: /usr/bin/ \\ Para verificar a execução dos scripts execute os seguintes comandos: \\ \\ Encerra o serviço: \\ cat /usr/bin/matar \\ Inicializa o serviço: \\ cat /usr/bin/servidor \\