{"id":27696207,"url":"https://github.com/helanemouraa/chatbot_machine","last_synced_at":"2026-04-28T18:04:59.339Z","repository":{"id":289556831,"uuid":"925237198","full_name":"helanemouraa/chatbot_machine","owner":"helanemouraa","description":"Testes automatizados para identificar indisponibilidade do chatbot no site machine.global","archived":false,"fork":false,"pushed_at":"2025-04-23T22:19:22.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T22:26:23.815Z","etag":null,"topics":["github-actions","robot-framework","robotframework"],"latest_commit_sha":null,"homepage":"","language":"RobotFramework","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/helanemouraa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-31T13:53:09.000Z","updated_at":"2025-04-23T22:19:26.000Z","dependencies_parsed_at":"2025-04-23T22:37:14.788Z","dependency_job_id":null,"html_url":"https://github.com/helanemouraa/chatbot_machine","commit_stats":null,"previous_names":["helanemouraa/chatbot_machine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helanemouraa%2Fchatbot_machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helanemouraa%2Fchatbot_machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helanemouraa%2Fchatbot_machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helanemouraa%2Fchatbot_machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helanemouraa","download_url":"https://codeload.github.com/helanemouraa/chatbot_machine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250840600,"owners_count":21495909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github-actions","robot-framework","robotframework"],"created_at":"2025-04-25T15:08:39.394Z","updated_at":"2026-04-28T18:04:54.308Z","avatar_url":"https://github.com/helanemouraa.png","language":"RobotFramework","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 Monitoramento do Chatbot - Testes Automatizados\n\nEste repositório contém teste automatizado que monitora a disponibilidade do chatbot da [Machine.global](https://machine.global). Os testes são executados automaticamente a cada 12 horas utilizando GitHub Actions, e notificam via Discord e e-mail **em caso de falhas**.\n\n---\n\n## ✨ Objetivo\n\nGarantir que o chatbot da Machine.global — responsável por iniciar contatos com potenciais clientes — esteja sempre disponível. Uma falha nesse canal de entrada representa perda direta de oportunidades de venda, por isso a automação atua de forma preventiva, validando o funcionamento do chatbot continuamente.\n\n---\n\n## 🛠️ Tecnologias Utilizadas\n\n- [Robot Framework](https://robotframework.org/)\n- [SeleniumLibrary](http://robotframework.org/SeleniumLibrary/)\n- [GitHub Actions](https://github.com/features/actions)\n- [Discord Webhook](https://support.discord.com/hc/pt-br/articles/228383668)\n- Envio de e-mails via SMTP (com [dawidd6/action-send-mail](https://github.com/dawidd6/action-send-mail))\n- Python 3.10+\n\n---\n\n## 🚀 Como Funciona\n\n1. A automação acessa o site [machine.global](https://machine.global)\n2. Simula a interação real com o chatbot\n3. Valida o fluxo completo até a exibição do link de WhatsApp\n4. Em caso de falha:\n   - Envia notificação no Discord\n   - Envia relatório detalhado por e-mail com os arquivos `log.html`, `report.html`, e `output.xml`\n\n---\n\n## 📅 Agendamento Automático\n\nA execução é feita por agendamento via GitHub Actions com a seguinte configuração:\n\n  ```yaml`\non:\n  schedule:\n    - cron: '0 */12 * * *'  # Executa às 00:00 e 12:00 UTC\n  workflow_dispatch:  # Permite execução manual```\n\n## 📬 Notificações\n\n✅ Testes bem-sucedidos: uma mensagem é enviada para o canal do Discord.\n\n❌ Falhas detectadas:\n- Alerta é enviado ao canal #monitoramento-chatbot\n- E-mail com relatório completo é enviado para os responsáveis.\n\n---\n\n## 🔐 Privacidade e Segurança\n\nEste repositório não contém dados sensíveis nem logs de execução com informações reais.\nArquivos como log.html, report.html e output.xml são gerados dinamicamente apenas durante a execução do GitHub Actions, e estão listados no .gitignore, garantindo que não sejam versionados ou expostos publicamente.\n\nO envio de relatórios por e-mail e notificações no Discord são realizados em tempo de execução, utilizando credenciais armazenadas de forma segura via GitHub Secrets.\n\n---\n\n## 👤 Autor\n\nEste projeto foi desenvolvido por Helane Moura como iniciativa interna da Gaudium, com o objetivo de melhorar a confiabilidade em um dos canais de aquisição de clientes.\n\n---\n\n## 💡 Observações\n\nEste projeto pode servir como base para monitoramento de outros fluxos críticos via UI (como checkout, formulários, chat, login etc.), com alertas integrados em múltiplos canais.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelanemouraa%2Fchatbot_machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelanemouraa%2Fchatbot_machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelanemouraa%2Fchatbot_machine/lists"}