====== 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 \\