Updated 2026-08-20 281 views

Milestones

Levlix provides two milestone systems that track progress and reward engagement: User Milestones for individual achievements and Server Milestones for community-wide collaborative goals. Both systems award Levlix Points upon completion.


User Milestones

User milestones track your personal activity across five categories and reward you as you hit specific thresholds.

Activity Categories

Category What Counts Emoji
Messages Messages sent in tracked channels 💬
Voice Minutes Time spent in voice channels 🎤
Reactions Reactions added to messages 👍
Threads Created New threads started 🧵
Invites Members who join through your invite links 📨

Each category has multiple levels. Every level requires a higher activity threshold and awards a larger point reward. Activity is tracked automatically. There is nothing to configure or enable as a user.

Viewing Your Milestones

/milestones overview

Opens an interactive view with navigation buttons to switch between an overview of all categories and detailed breakdowns of each one. The view includes:

  • Progress bars for each category
  • Current level and next level target
  • Points earned and points available
  • Motivational messages based on your progress
  • Activity-specific tips

Options:

Parameter Default Description
milestone_type All Filter by a specific category (Messages, Voice, Reactions, Threads, Invites)
view_mode Interactive Choose between the interactive button view or a simple embed

Viewing All Milestone Definitions

/milestones list

Lists every milestone level for every category, including the requirement amount and point reward. Your current level is highlighted, and completed levels are marked with a checkmark.

Milestone Leaderboard

/milestones leaderboard

Shows the top 10 members ranked by total milestone levels across all categories. If you are not in the top 10, your rank is displayed separately at the bottom.


Server Milestones

Server milestones are community-wide goals created by administrators. The entire server contributes collectively, and every contributor earns a reward when the target is reached.

The milestone view, combining personal achievements with server-wide community goals
The milestone view, combining personal achievements with server-wide community goals

How It Works

  1. An administrator creates a milestone with a title, type, target amount, and reward.
  2. The milestone becomes active immediately. Member activity that matches the milestone type counts as contributions.
  3. When the total contributions reach the target, the milestone is completed.
  4. Every member who contributed can claim the reward.

Milestone Types

Type What Counts Tracking
Messages Messages sent by any member Automatic
Voice Minutes Voice channel time by any member Automatic
Reactions Reactions added by any member Automatic
Threads Created Threads started by any member Automatic
Invites New members joining through invites Automatic
Custom Goal Any goal defined by the admin Manual (admin updates progress)

User Commands

View Active Server Milestones

/server-milestone list

Shows all active server milestones with:

  • Title and type
  • Progress bar and percentage
  • Your personal contribution amount and percentage
  • Reward amount
  • Expiration date (if set)

Options:

Parameter Default Description
milestone_type All Filter by type
show_completed No Include completed milestones in the list

View Milestone Details

/servermilestones server-milestone-details milestone_id: 1 show_top_contributors: True

Shows detailed information about a specific milestone, including the full description, status, creation date, and expiration. When show_top_contributors is enabled, displays a ranked list of the top 20 contributors with trophy icons for the top 3.

Claim a Reward

/server-milestone claim milestone_id: 1

Claims your point reward for a completed server milestone. You must have contributed at least once to be eligible.

View Your Contributions

/servermilestones my-server-milestones

Shows every server milestone you have contributed to, grouped by active and completed. Unclaimed rewards are highlighted with a claim prompt. Displays total statistics at the bottom.


Admin Commands

All admin commands require Administrator permission.

Creating a Server Milestone

/server-milestone create title: "10K Messages Challenge" description: "Let's reach 10,000 messages together!" milestone_type: Messages target_amount: 10000 reward_per_contributor: 200 expires_days: 30
Parameter Required Description
title Yes Name of the milestone
description Yes Description shown to members
milestone_type Yes Type of activity to track
target_amount Yes Total amount needed to complete the milestone
reward_per_contributor Yes Points each contributing member receives upon completion
expires_days No Number of days until the milestone expires (no expiration if omitted)

Listing Server Milestones

/server-milestone list
/server-milestone list include_completed: True milestone_type: Messages

Editing a Server Milestone

/server-milestone edit milestone_id: 1 title: "Updated Title" target_amount: 15000 reward_per_contributor: 300 is_active: True

All parameters except milestone_id are optional. Only provide the fields you want to change. Completed milestones cannot be edited.

Deleting a Server Milestone

/server-milestone delete milestone_id: 1

Permanently removes the milestone and all associated contribution data.

Viewing Milestone Details (Admin)

/server-milestone details milestone_id: 1 show_contributors: True

Same as the user details command but includes the creator name and reward claim statistics.

Updating Progress Manually

/server-milestone update-progress milestone_id: 1 user_id: "123456789" amount: 50

Used for custom milestone types where activity is not tracked automatically. The user_id parameter accepts a Discord user ID as text. Use the server ID for anonymous contributions.


Permissions Reference

Action Required Permission
View personal milestones Any member
View milestone leaderboard Any member
View server milestones Any member
Claim server milestone reward Any contributing member
Create server milestone Administrator
Edit server milestone Administrator
Delete server milestone Administrator
Update custom milestone progress Administrator

Tips for Administrators

  • Set achievable targets first. A milestone that takes two weeks to complete builds momentum. One that takes three months feels unreachable.
  • Rotate activity types. Alternate between message, voice, and reaction milestones so every type of community member gets a chance to contribute.
  • Use expiration dates. Time-limited milestones create urgency that drives participation.
  • Combine with events. Run a server milestone during a seasonal event for compounding engagement.
  • Announce completions. Use the Notification System to celebrate when a milestone is reached.
  • Monitor contributions. Use /server-milestone details with show_contributors: True to identify your most active community members.

Important Notes

  • User milestones are tracked automatically. No setup is required. Members earn progress simply by participating.
  • Server milestones count activity from the creation date forward. Pre-existing activity is not retroactively counted.
  • Custom milestones require manual progress updates by an administrator. All other types are tracked automatically.
  • Rewards must be claimed. Completed milestones do not auto-distribute rewards. Members must use /server-milestone claim to receive their points.
  • Contribution percentages are calculated relative to the total progress, not the target. If a milestone is at 5,000/10,000 and you contributed 500, your percentage is 10% of the current total.

Was this article helpful?

Thanks for your feedback! Your vote helps us improve the documentation.

Your vote could not be saved. Please reload the page and try again.

Share this guide

Your Privacy

We use essential cookies to operate this site and optionally Google Analytics to improve our services. You can accept all, reject all, or choose which categories you allow.

Privacy Policy

Cookie Preferences

Choose which categories of cookies you want to allow. You can change this at any time.

Essential Cookies

Required

Session, CSRF protection, login state.

Analytics Cookies

Optional

Google Analytics 4 with anonymized IP, used to understand aggregate usage.