O api_checker_bot
é um bot do Discord que verifica periodicamente a api Carmak, realiza o login e busca a lista de tarefas do usuário definido e notifica no canal do discord sobre o status das solicitações.
O proncipal objetivo é verificar a disponibilidade a api.
- Verifica periodicamente a api Carmak
- Realiza solicitações à API com base em configurações definidas
- Notifica sobre o status das solicitações por meio do Discord
api_checker_bot/
├── app.py
├── config.py
├── .env.sample
├── .gitignore
└── README.md
-
Configuração do Ambiente
- Crie um novo arquivo baseado em
.env.sample
chamado.env
- Preencha as variáveis de ambiente no arquivo
.env
com suas próprias configurações:API_BASE_URL
: URL base da API a ser verificadaUSER_EMAIL
: E-mail de login na APIUSER_PASSWORD
: Senha de login na APIDISCORD_TOKEN
: Token do bot do DiscordDISCORD_CHANNEL
: ID do canal do Discord para enviar notificaçõesCALL_INTERVAL_MINUTES
: Intervalo entre as chamadas em minutos (opcional, padrão: 1 minuto)REQUEST_QUANTITIES
: Quantidade de solicitações a serem feitas em cada chamada (opcional, padrão: 100 solicitações)
- Crie um novo arquivo baseado em
-
Criação do ambiente virtual
python -m venv bot_env source bot_env/bin/activate # Linux / MacOS bot_env\Scripts\activate # Windows
-
Instalação das Dependências
pip install -r requirements.txt
-
Executando o Bot
python app.py
-
Contribuição
Para contribuir com este projeto, siga as diretrizes de contribuição abaixo:
- Faça um fork do repositório
- Crie uma branch para sua nova funcionalidade (git checkout -b feature/nova-funcionalidade)
- Faça commit de suas alterações (git commit -am 'Adiciona nova funcionalidade')
- Faça push para a branch (git push origin feature/nova-funcionalidade)
- Crie um novo Pull Request