https://github.com/raisess/classroom-bot
🤖 - A bot to solves classroom activities.
https://github.com/raisess/classroom-bot
bot classroom-bot node puppeteer
Last synced: 3 months ago
JSON representation
🤖 - A bot to solves classroom activities.
- Host: GitHub
- URL: https://github.com/raisess/classroom-bot
- Owner: Raisess
- License: mit
- Created: 2020-05-22T14:53:51.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-25T13:01:20.000Z (about 4 years ago)
- Last Synced: 2026-04-13T01:34:10.133Z (3 months ago)
- Topics: bot, classroom-bot, node, puppeteer
- Language: JavaScript
- Homepage:
- Size: 67.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CLASSROOM-BOT
**BOT CRIADO TOTALMENTE PARA FINS DE ESTUDO DE AUTOMATIZAÇÃO DE SOFTWARE E PESQUISAS, faça sua tarefinha.**
Um bot feito para resolver exercicios e comentar a resolução no classroom de forma automática.
## REQUISITOS
* [NodeJS LTS](https://nodejs.org/en/download/) version
## INSTALANDO AS DEPENDENCIAS
*Isso só é necessário na primeira execução do programa.*
Após instalar o NodeJS e ter baixado o bot, extraia os arquivos e clique duas vezes sobre o a arquivo **install.bat**
ou use o comando no terminal na pasta do bot.
```shell
npm install
```
## CONFIGURANDO O BOT
### Dados para login
Os dados para login ficam armazenados no arquivo **credencials.json** ou **credencials.template.json**.
```json
{
"email": "",
"password": ""
}
```
Os seus dados não serão acessados por nenhum serviço externo, fique traquilo.
### Dados da sala do classroom
Os dados da sala ficam no **config.json**.
#### NÃO ALTERE O classroom_url
```json
{
"classroom_url": "https://accounts.google.com/signin/v2/identifier?service=classroom&passive=1209600&continue=https%3A%2F%2Fclassroom.google.com%2F%3Femr%3D0&followup=https%3A%2F%2Fclassroom.google.com%2F%3Femr%3D0&flowName=GlifWebSignIn&flowEntry=ServiceLogin",
"room_url": "",
"exercise_url": ""
}
```
Cuidado com os dados que vc vai colocar no **config.json** eles são ultilizados de forma direta no código.
## EXECUTANDO O BOT
Após ter instalado todas as dependencias e ter feito toda configuração corretamente, clique duas vezes sobre o a arquivo **run.bat**
ou use o comando no terminal na pasta do bot.
```shell
npm start
```
e veja acontecer
## EXEMPLO DE EXECUÇÃO
Exemplo realizado no terminal.
```shell
comecei!
fazendo login...
login realizado com sucesso!
entrando na sala...
o exercicio predefinido foi: https://classroom.google.com/u/2/c/NzM4Mzg4ODkxNjVa/a/MTMyNDI3Mzg2NDgz/details
SELECAO PARA PESQUISA:
[0]: Com base no modelo faça um plano de gerenciamento de riscos e evidencie os possÃveis riscos que o seu projeto de software pode ter até a sua entrega final
[1]: Leve em consideração atuação cenário de pandemia
[2]: Observação:Será feito um Plano de Gerenciamento de Riscos por equipe
[3]: A equipe são a mesma que foram formadas em sala de aula
escolha o indice para pesquisar: 0
vc pode editar a resposta diretamente no navegador.
[1] para enviar / [0] para cancelar: 0
terminei, tchauzinho!
by Danilo XD
```
A execução varia se a resolução aprensetar respostas que podem ser feitas de maneira mais simples e sucinta.