The Achievement System within our Discord bot empowers server owners to create diverse and engaging milestones for users to unlock based on their activities and contributions within the community. These achievements serve as markers of accomplishment, encouraging participation and interaction across the server.
Achievement Creation: Server owners can create and customize various achievements with specific requirements tailored to diverse user engagements. These achievements encompass a wide range of activities and events within the server.
User Engagement Tracking: The bot continuously tracks user activities and progress towards achieving the set criteria for each milestone. Progression is monitored for various actions like time spent in voice channels, message count, boosting the server, participation in events, reactions added, thread creation and involvement, and birthday settings.
Unlock Alerts: Once a user fulfills the prerequisites for unlocking an achievement, a visually appealing image alert is automatically generated and sent to a specified channel, showcasing the user's accomplishment and encouraging further engagement within the server.
To create an achievement login to our web dashboard then follow these steps:
You can create up to 10 achievements per server. Premium servers have no limit on the number of achievements.
The achievement fields have the following limits:
| Field | Limit |
|---|---|
| Name | 300 characters |
| Description | 140 characters |
| Icon Name | 20 characters |
| Progression Target (limit) | 1,000,000 |
| XP Add / XP Remove Reward | 0 - 1,000,000 |
| Eco Money Add / Eco Money Remove Reward | 0 - 1,000,000 |
Need a new achievement that's similar to one you already have? Instead of starting from scratch you can clone an existing achievement:
To modify an achievement follow these steps:
Achievements can be temporarily disabled without deleting them. While disabled, users will not be able to unlock or progress towards the achievement. To toggle an achievement:
To delete an achievement follow these steps:
Currently there is a "Dark Mode" background (shown top) and a "Light Mode" background (shown bottom).

There are several different badge combinations that you can select for your achievement unlock banners.
You can chose between 5 shapes including:
You can also chose between 9 different colors:
We currently support the full set of Font Awesome Pro icons that you can select for your banners (currently limited to solid style). You can select any RGB color to be applied to the icon as well.
When a user unlocks an achievement, Cakey Bot can automatically reward them with any combination of the following:
You can select specific channels to be excluded from counting towards achievement progress. For example, if you exclude a channel from message-count tracking, messages sent in that channel won't count towards a "Send X messages" achievement.
Currently Cakey Bot supports several progression-based events for awarding achievements. These events include:
Note: Announcements for unlocks are only sent when a user's stats are equal to the required limit. If an achievement is created after the user exceeds the limit the announcement will not be sent. Though it will still be displayed as unlocked for the user when checked via commands.
Note: You can not swap progress based achievements into CUSTOM / MANUAL achievements after they have been created. (or vice-versa)
The progression target (e.g. the "X" in "Send X messages") is capped at 1,000,000.
Usage Key: <required> / [optional]
| Command | Description | Usage | Permission |
|---|---|---|---|
| /achievements info | View information about a specific achievement. | <achievement> | None |
| /achievements list | View a list of all achievements for this server. | N/A | None |
| /achievements view | View the selected users progress towards achievements. | [user] | None |
| /achievements custom | Grant or revoke a custom achievement. | <grant | revoke> <achievement> [user] | Manage Events |
| /setup force-check-boosts | Force check user boosts for achievements. | N/A | ManageServer or Administrator |
| /setup clear-achievement-data | Remove ALL achievement data for the server. | N/A | ManageServer or Administrator |