Bot para Discord desenvolvido para gerenciar e monitorar canais de estudo, promovendo produtividade através de rankings, controle de horas e sistema de premiações.
- Registro automático de horas de estudo por membro
- Controle de entrada e saída dos canais de voz
- Histórico detalhado de sessões de estudo
- Ranking semanal, mensal e geral
- Visualização de top usuários por tempo de estudo
- Estatísticas individuais e do servidor
- Verificação obrigatória de câmera em canais específicos
- Detecção de compartilhamento de tela
- Remoção automática de usuários que não cumprem requisitos
- Sistema de avisos antes da remoção
- Badges e conquistas personalizáveis
- Sistema de pontos e recompensas
- Premiações configuráveis por administradores
- Reconhecimento de marcos de estudo
- Python 3.8 ou superior
- Conta de desenvolvedor Discord
- Servidor Discord com permissões de administrador
- Clone o repositório git clone https://github.com/seu-usuario/studybot.git cd studybot
text
- Instale as dependências pip install -r requirements.txt
text
- Configure o arquivo
.envDISCORD_TOKEN=seu_token_aqui DATABASE_URL=sqlite:///studybot.db
text
- Execute o bot python main.py
text
/setup- Configuração inicial do bot no servidor/set_study_channel- Define canais de estudo/set_camera_required- Ativa requisito de câmera/set_rewards- Configura sistema de premiações
/stats- Visualiza suas estatísticas/ranking- Exibe ranking do servidor/my_hours- Mostra seu tempo total de estudo/leaderboard- Rankings semanal/mensal
O bot utiliza SQLite para armazenar:
- Sessões de estudo por usuário
- Configurações do servidor
- Sistema de pontos e conquistas
- Histórico de avisos e remoções
Contribuições são bem-vindas! Sinta-se livre para:
- Fazer fork do projeto
- Criar uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abrir um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Para dúvidas ou sugestões, abra uma issue no GitHub ou entre em contato através do servidor de suporte.