Commands Reference
Complete reference for all Timekeeper commands. All commands use Discord's slash command system for ease of use.
Overview
Timekeeper V2 provides two categories of commands:
- User Commands - Available to all users (unless permissions are restricted)
- Admin Commands - Require administrator permissions or specific roles
User Commands
These commands are the core of Timekeeper's functionality, available to all users by default.
/clockin
User
Start tracking time for a specific category. Automatically assigns the category role if configured.
category
(required)
- The category to track time for
/clockin category:Development
/clockout
User
Stop tracking time and save your session. Removes the category role and calculates total time.
/clockout
/status
User
View your current status, total time tracked, and session information. Can also check other users' status.
user
(optional)
- View another user's status
/status
/status user:@John
/dashboard
User
Open an interactive dashboard with buttons for clock in/out, live stats, and category selection.
personal
(optional)
- Make the dashboard private (default: false)
/dashboard
/dashboard personal:true
/leaderboard
User
View server leaderboards and rankings. Filter by category and time period.
category
(optional)
- Filter by specific category
timeframe
(optional)
- all, week, month (default: all)
/leaderboard
/leaderboard category:Development timeframe:week
/insights
Premium
View ML-powered productivity insights, recommendations, and trend analysis.
user
(optional)
- View insights for another user
/insights
/insights user:@John
/export
User
Export your time tracking data in various formats for analysis or record keeping.
format
(required)
- csv, pdf, or docx
user
(optional)
- Export for another user (admin only)
from
(optional)
- Start date (YYYY-MM-DD)
to
(optional)
- End date (YYYY-MM-DD)
/export format:csv
/export format:pdf user:@John
/export format:docx from:2025-01-01 to:2025-01-31
Admin Commands
These commands require administrator permissions or specific management roles configured in your server.
/admin categories
Admin
Manage time tracking categories for your server. Add, remove, edit, or list categories.
action
(required)
- list, add, remove, edit
name
(optional)
- Category name
description
(optional)
- Category description
color
(optional)
- Hex color code (#RRGGBB)
productivity_weight
(optional)
- Scoring multiplier (0.0-2.0)
/admin categories action:list
/admin categories action:add name:Development description:"Dev work" color:#6366f1
/admin categories action:remove name:OldCategory
/admin categories action:edit name:Development productivity_weight:1.5
/admin system
Admin
View system health metrics, cache performance, circuit breaker status, and bot statistics.
/admin system
/config
Admin
Configure server settings for Timekeeper including timezone, work hours, and features.
setting
(required)
- timezone, work_hours, analytics, permissions
value
(required)
- New value for the setting
/config setting:timezone value:America/New_York
/config setting:analytics value:enabled
/config setting:work_hours value:09:00-17:00
/forceclockout
Admin
Force clock out a user. Useful when users forget to clock out or for administrative corrections.
user
(required)
- User to clock out
/forceclockout user:@John
/activitylog
Admin
Configure activity logging for audit trails. Logs all clock in/out events to a channel.
enabled
(required)
- true or false
channel
(optional)
- Channel for logs
/activitylog enabled:true channel:#audit-logs
/activitylog enabled:false