Repository navigation
AertherBot v1.0.0
A production-ready Discord bot for study time tracking and productivity management with Supabase integration.
Features
- Study Time Tracking - Automatic voice channel monitoring
- Profile Management - Customizable user profiles with generated cards
- Todo System - Task management with deadlines and completion tracking
- Smart Reminders - One-time and recurring reminder system
- Cross-Server Support - Multi-guild functionality
Technical Stack
- Runtime: Node.js 16.9.0+
- Framework: Discord.js v14
- Database: PostgreSQL (Supabase)
- Deployment: Render
- Image Generation: node-canvas
Commands
| Command | Description |
|---|---|
/profile view [user] |
Display profile cards |
/stats [user] |
View study statistics |
/todo add <task> [deadline] |
Manage tasks |
/reminder <user> <duration> |
Set reminders |
🚀 Quick Start
npm install
npm run deploy-commands
npm startProduction Ready
- Environment-based configuration
- Comprehensive error handling
- Database connection pooling
- Automatic slash command registration
- SSL/TLS support for Supabase
🔧 Environment Variables
DISCORD_TOKEN=your_bot_token
CLIENT_ID=your_client_id
DATABASE_URL=your_supabase_url
NODE_ENV=productionMIT License | Documentation | Issues