Introduction
Timekeeper V2 is an enterprise-grade Discord time tracking bot with ML-powered analytics, designed for businesses, RP servers, and productive communities.
Start with our Quick Start Guide below to get up and running in minutes.
What is Timekeeper V2?
Timekeeper V2 is the spiritual successor to the original Timekeeper bot, rebuilt from the ground up with enterprise reliability patterns and advanced analytics capabilities. It helps Discord communities track time across various activities, analyze productivity patterns, and make data-driven decisions.
Key Highlights
- Smart Clock System - Clock in/out with Discord role integration and multi-category support
- ML-Powered Analytics - Advanced machine learning models analyze work patterns and provide insights
- Enterprise Architecture - Built with Redis, multi-layer caching, and circuit breaker patterns
- Real-Time Monitoring - Track active sessions and view live dashboards
- Flexible Export - Export data in CSV, PDF, and DOCX formats
- API Access - Tiered API system for custom integrations
Who Should Use Timekeeper?
Quick Start
Get started with Timekeeper in three simple steps:
- Invite the Bot - Add Timekeeper to your Discord server using the invite link
- Configure Categories - Use
/admin categories addto set up tracking categories - Start Tracking - Users can begin with
/clockin <category>
That's all you need to start tracking time. Explore more features in the Commands and Features sections.
Server Setup
After inviting Timekeeper, administrators should configure the following:
1. Set Up Categories
/admin categories add name:Development
/admin categories add name:Meetings
/admin categories add name:Design
2. Configure Permissions (Optional)
By default, all users can track time. You can restrict access using the permission system:
/config permissions set role:@Staff can_track:true
/config permissions set role:@Everyone can_track:false
3. Enable Analytics (Optional)
Unlock ML-powered insights for your server:
/config analytics enabled:true
Timekeeper requires the "Manage Roles" permission to automatically assign roles when users clock in. Make sure the bot role is positioned above any roles it needs to manage.