Counting Game lets your members work together to count upward as a group in a dedicated channel. One person posts a number, the next person continues the count, and so on — if someone breaks the count, what happens next depends on how you've configured the feature.
Counting Game is configured entirely through the web dashboard. The
/countingslash command lets members check the game's current state, stats, and break role info from within Discord.
The single channel where the counting game is active. Only messages sent in this channel are checked as counts.
Controls what counts as a valid next number.
3 is posted, the next message must be 4 - an equation like 2*2 is not accepted.3 is posted, someone could post either 4 or 2*2.3 is posted, 2*2 is accepted but 4 on its own is not.In Exact OR Equation and Equation Only modes, the letter
x/Xis automatically treated as a multiplication sign, since that's common informal notation. Posting2x2is treated the same as2*2- it won't be rejected as a wrong answer.
The same two modes also read a comma as a decimal separator and superscript digits as an exponent.
9,99+0,01is treated the same as9.99+0.01, and8²the same as8^2.
When enabled, the same person can't post two counts in a row - someone else has to post the next number before that person can count again.
Controls what happens when someone posts a wrong count.
1.An optional role that Cakey Bot automatically gives to whoever breaks the count.
An optional amount of time (in minutes) the fail role stays assigned before Cakey Bot automatically removes it again.
0 to make the fail role assignment permanent - it will not be removed automatically.43200 minutes (30 days).An optional list of roles (you can select more than one) that fully exclude members from the counting game. A member is ignored if they hold any of the configured roles.
Members with an Ignored Role:
This is useful for excluding moderators, bots, or other accounts that regularly post in the counting channel from affecting the game.
By default, Cakey Bot replies with a built-in failure message when someone breaks the count. You can override this with your own text and/or embed instead.
{user.mention}, {server.name}).Custom Failure Embed is a premium feature. Non-premium servers can still set a custom plain-text message, but the embed picker is disabled.
If both are left empty, Cakey Bot falls back to its default failure message. If a Custom Failure Embed was previously set but your server's premium subscription has since ended, Cakey Bot falls back to the Custom Failure Message (or the default message if that's empty too) until premium is restored.
Pay members in your server's economy currency for every correct count. Set the least and the most a count pays, and the amount is picked at random between the two, up to 1000 per count.
0 to pay nothing, which is the default.A "Reset Count" button on the dashboard immediately resets the current count back to 0 - the same reset that happens when someone breaks the count - without needing anyone to actually post an invalid message in Discord.
This only resets the current count and current counter. The all-time highest streak is never affected.
Saves are a purchasable Economy Shop item type ("Counting Save") that protect a member from resetting the count when they slip up.
If a member holding at least one save breaks the count - posts the wrong number, or (with Prevent Consecutive Counting enabled) posts twice in a row - Cakey Bot spends one of their saves instead of resetting. The count carries on from where it was, and the member is told how many saves they have left.
Saves only come into play when Reset on Mistake is enabled. If mistakes don't reset the count anyway, saves are never spent.
To offer Counting Saves, create a shop item of type "Counting Save" from the Economy Shop settings on the dashboard, choosing how many saves a single purchase grants (1-100).
Cakey Bot keeps three numbers for every member who takes part: how many counts they got right, how many they got wrong, and how many saves were spent on them. /counting leaderboard shows the top 10 members for whichever of the three you pick, and the server's leaderboard page on the website has a Counting tab with the same numbers.
Correct counts can also unlock achievements through the "Count correctly X times" trigger.
Stats are recorded from the update that added them. Counts made before that are not included.
Automatically grant a role to whoever breaks the count once your server reaches a specific number.
Free servers can configure up to 5 milestones, Premium servers up to 10, and Custom Bot servers up to 20 - each with its own unique count.
In order to prevent abuse, Cakey Bot will prevent selecting roles that contain
Administrator,Manage ServerorManage Rolespermissions.
Milestone roles are a one-time grant - reaching the milestone hands out the role, but it is not taken away if the count later resets.
When a member posts a correct count, Cakey Bot reacts to their message with ✅.
When a member posts an incorrect count, Cakey Bot replies explaining what happened - whether the count reset back to 1 or is continuing from where it left off - and states the server's all-time highest streak.
Editing a counted message is treated the same as a mistake. If the message holding the current count is edited to anything other than the number it was accepted for, or an older message with a ✅ is edited so it no longer reads as a count at all, the ✅ is swapped for ❌ and the count resets (or a Counting Save is spent), following the same "Reset on Mistake" and fail role settings.
The all-time highest streak is tracked permanently for your server and never decreases, even when the current count resets. It's a record of the best your server has ever done!
Usage Key: <required> / [optional]
| Command | Description | Usage | Permission |
|---|---|---|---|
| /counting status | Shows the current count, the next expected number, and who currently holds the count. | N/A | None |
| /counting stats | Shows the all-time highest count your server has ever reached. | N/A | None |
| /counting my-role | Shows whether you currently hold the server's Fail Role, and when it expires if temporary. | N/A | None |
| /counting break-role | Shows the role (if any) assigned to whoever breaks the count, and whether it's permanent or temporary. | N/A | None |
| /counting saves | Shows how many counting saves you currently hold. | N/A | None |
| /counting leaderboard | Shows who has counted the most, slipped the most or used the most saves. | [board] | None |