Server Setup
Complete guide to setting up Clocky in your Discord server for the first time.
Prerequisites
Before adding Clocky to your server, ensure you have:
- Name
Server permissions- Description
You must have Manage Server permission in the Discord server
- Name
Discord account- Description
Active Discord account with email verification
- Name
Server type- Description
Community or standard Discord server (no restrictions)
Adding Clocky to your server
Step 1: Get the invite link
Visit the Clocky installation page or use this direct link:
Step 2: Select your server
- Click the invite link
- A Discord authorization page will open
- Select the server from the dropdown menu
- Important: Make sure you select the correct server!
Step 3: Review permissions
Clocky requires these permissions to function properly:
- Send Messages: Post check-in/check-out confirmations
- Use Slash Commands: Provide
/checkin,/checkout, and other commands - Read Message History: (Optional) For context in support channels
Recommended: Grant all requested permissions. Clocky does not require admin privileges and only requests what it needs to function.
Step 4: Authorize
- Review the permissions list
- Click Authorize
- Complete any CAPTCHA if prompted
- Wait for confirmation message
Verify installation
Check bot presence
- Look for Clocky in your server's member list
- The bot should appear online (green status)
- You should see it in the right sidebar under "Bots" or "Members"
Test basic functionality
Run a simple command to verify Clocky is responding:
/checkin
Expected response:
✅ Checked in at [current time]
Your work session has started!
If you see this, Clocky is successfully installed!
Troubleshooting installation
- Name
Bot appears offline- Description
Wait 1-2 minutes for Discord to sync. If still offline, try re-inviting the bot or contact support.
- Name
Commands not appearing- Description
Discord may need time to register slash commands (up to 1 hour). Try restarting your Discord client.
- Name
Permission errors- Description
Ensure you granted all requested permissions during authorization. Re-invite the bot if needed.
Initial configuration
After installation, configure these essential settings:
1. Set auto-close duration
Configure how long sessions stay open before automatic closure:
/admin-set-autoclose hours:12
Recommended values:
- 8 hours: Standard workday
- 12 hours: Default (includes overtime)
- 24 hours: Flexible/shift work
2. Configure deletion policy
Set up data deletion behavior:
/admin-configure-deletion set-policy policy:immediate
Policy options:
immediate: Data deleted instantly when requestedgrace_period: Delay deletion for recovery (configurable days)requires_approval: Admin must approve deletion requests
See Deletion Policies for detailed configuration.
3. Test user workflow
Have a test user (or yourself) run through the basic workflow:
# 1. Check in
/checkin
# 2. Check status
/status
# 3. Start a break
/break start
# 4. End break
/break end
# 5. Check out
/checkout
# 6. View stats
/stats range:today
4. Set up notification channel (optional)
While Clocky doesn't require a dedicated channel, consider:
- Creating a
#clocky-logschannel for tracking - Setting up a
#time-trackingchannel for users - Enabling bot permissions in specific channels only
Permissions setup
Required permissions
Clocky needs these permissions to function:
- Name
Send Messages- Description
Required for command responses and notifications
- Name
Use Application Commands- Description
Required for all slash commands (/checkin, /checkout, etc.)
- Name
Embed Links- Description
Required for rich embed responses with statistics
- Name
Read Message History- Description
Optional - only needed if you want command context
Permission levels by role
Configure which users can access certain features:
| Permission | Required For | How to Grant |
|---|---|---|
| Basic commands | /checkin, /checkout, /status | @everyone (default) |
| View own stats | /stats, /history | @everyone (default) |
| Admin commands | /admin-* commands | Manage Server permission |
| View others' stats | /stats user:@someone | Manage Server permission |
Channel-specific permissions
You can restrict Clocky to specific channels:
- Go to Server Settings → Roles
- Find "Clocky" role
- Edit permissions
- Disable "View Channels" at server level
- Enable "View Channels" for specific channels only
Post-setup checklist
Before rolling out to your team:
Setup checklist:
- Clocky bot is online and responding
- Tested
/checkinand/checkoutsuccessfully - Configured auto-close duration (
/admin-set-autoclose) - Set deletion policy (
/admin-configure-deletion) - Tested break tracking (
/break startand/break end) - Verified stats display correctly (
/stats) - Checked permissions are appropriate
- Informed team members about available commands
- Shared link to documentation
- Created support channel (optional)
Next steps
Now that Clocky is set up:
Common setup issues
Bot invited but not appearing
Cause: Discord sync delay or permissions issue
Solution:
- Wait 2-3 minutes for Discord to sync
- Restart your Discord client
- Check if bot appears in offline members
- Re-invite if still not visible
Commands not showing up
Cause: Discord hasn't registered slash commands yet
Solution:
- Wait up to 1 hour for Discord to sync
- Try
/in a channel - commands should appear - Restart Discord app
- If still missing, check bot has "Use Application Commands" permission
Permission denied errors
Cause: Missing required permissions
Solution:
- Check bot role permissions in Server Settings
- Ensure "Send Messages" and "Use Application Commands" are enabled
- Re-invite bot with correct permissions
- Move bot role above member roles in hierarchy
Users can't run commands
Cause: Channel permissions or bot visibility
Solution:
- Ensure bot can see the channel
- Grant @everyone permission to use slash commands
- Check channel-specific overrides aren't blocking bot
- Verify bot role is above member roles
Support
Need help with setup? Check out: