Esta aplicação é um pequeno bot responsável por buscar a aula da aplicação zoom pelo site da faculdade Una pelo sistema Ulife.
O processo de automatização que o bot realiza permite que ao acioná-lo a aula ads da faculdade irá abrir para que possa interagir com a aplicação do zoom.
O intuito é fazer com que o aluno possa acessar a aula de uma forma rápida a qualquer momento.
Instalar o node v14.16.1 LTS
Clique aqui para instalar o Node
Ou
Clonar pelo Git
git clone https://github.com/charleslana/bot-ulife.git
Após a instalação do node/npm e baixar ou clonar o projeto você deve concluir a instalação do bot no terminal.
Na raiz da pasta do projeto abra o terminal ou cmd e execute o comando:
npm install
Para configurar o bot é necessário informar as credenciais de acesso ao ao site do calendar da ulife.
Navegando na pasta do projeto vá até a pasta
bot-ulife/cypress/config/
Abra o arquivo index.example.ts com um editor de texto e altere os dados aonde está escrito conforme abaixo dentro das aspas:
export const config = {
USER_RA: 'informe seu RA',
USER_PASSWORD: 'informe sua Senha'
}
Importante
Ao salvar o arquivo, vá até a pasta do arquivo index.example.ts e o renomeie para
index.ts
Dessa forma a configuração estará completa e caso você altere sua senha você pode alterar o arquivo novamente.
Na pasta raiz do projeto basta abrir seu terminal ou cmd e executar o comando
npm run bot:chrome
O processo é automático.
A duração pode variar conforme a conexão da internet ou da resposta do servidor.
Teste em média de 10 a 13 segundos
Você pode criar um atalho ao invés de executar a linha de comando.
Para usuários que utiliza o sistema operacional Windows basta criar um arquivo com nome e extensão atalho.bat, além disso você deve especificar o caminho do projeto na pasta raiz e a execução dentro do arquivo, sendo assim:
cd C:\bot-ulife\
npm run bot:chrome
Depois salve o arquivo e basta executá-lo.
- Linux
- Windows 10
- macOs
- Google Chrome
- Electron
- Firefox
- Microsoft Edge
- Internet Explorer
- Opera
- Safari
O projeto é Open source e pode ser aprimorado, ele foi iniciado para continuidade e aprimoração.
Se você quiser ajudar, faça um Fork do projeto, faça suas modificações e abre uma pull request, iremos avaliar e suas modificações ficarão como contribuidores.
@charleslana |
---|
@matheusreis-oliveira |
---|
Abra uma issue (uma questão) para que possamos o ajudar.
Este projeto está licenciado sob a GNU General Public License v3.0, consulte o arquivo LICENSE.md para mais detalhes.