
Mambo mambo ♪ Omatsuri mambo ♪ Tabu tabu, yura yura, omatsuri mambo ♪ Wasshoi!
Counting with Mambo is for communities that want more than a basic number chain. It combines persistent counting, user progression, achievements, saves, moderation tools, detailed statistics, anti-cheat logging, global leaderboards, milestone celebrations, and manually reviewed rewards into one complete system.
The bot allows members to count together in a dedicated channel while still chatting normally. Only messages containing a number by itself are treated as counting attempts, so users can continue sending regular messages, images, GIFs, stickers, and attachments without interfering with the count.
Each server has its own counting channel, current number, rounds, statistics, and moderation settings, while all participating servers are connected to one central database. This allows the bot owner to monitor overall activity, verify contribution totals, detect suspicious changes, and review reward claims across every server using the bot.
Members must enter the next correct number in sequence. Correct entries are recorded permanently and receive a confirmation reaction.
The same person cannot count twice in a row, which encourages multiple members to participate. Invalid counting attempts are handled without blocking normal conversation.
The bot tracks:
The current number The next required number The user who entered each number The server and round where it happened The original Discord message The time and date of every accepted count Staff corrections and round resets Mistakes, saves, milestones, and suspicious attempts
The count is stored in a persistent SQLite database, meaning progress remains saved even when the bot is restarted or temporarily taken offline.
Every user begins with three saves when they first participate. Saves protect the current round when a user accidentally enters the wrong number.
Users earn one additional save for every thirty correct numbers they contribute.
Members can choose whether their saves are used automatically with the autosave system. When autosave is enabled, an available save is consumed after an eligible mistake instead of allowing the round to reset.
The bot tracks:
Current saves Total saves earned Total saves used Progress toward the next save Autosave status Saves used during the current round Lifetime save statistics
Saves do not automatically refill after a round reset. Members must earn additional saves through continued participation.
Every participant has detailed personal statistics.
The bot can display:
Correct numbers contributed Current-round contributions Lifetime contributions Global contributions across every server Saves earned Saves used Mistakes made Highest number entered Milestones reached Best counting streak Current counting streak Suspected troll attempts Confirmed troll strikes Achievement badges Unlocked titles
Users can view their statistics through commands such as:
/stats /profile /saves /achievements
Members can unlock achievements by participating in the counting system.
Achievements may be awarded for:
Reaching specific contribution totals Entering important milestone numbers Earning saves Using saves Maintaining long counting streaks Participating in multiple rounds Reaching high lifetime contribution totals
Achievements can include emoji badges and special titles displayed in the user’s profile.
The achievement system gives long-term participants visible progression beyond simply increasing the number.
The bot includes both server-based and global leaderboards.
Leaderboards can rank users by:
Correct contributions Lifetime contributions Current-round contributions Saves earned Saves used Best streak Milestones reached Other tracked statistics
The global leaderboard combines verified activity across every server using the bot, while server leaderboards show activity only within the current community.
The /current command displays important round information, including:
The current accepted number The next required number The current round The most recent contributor Relevant round details
This makes it easy for members to confirm where the count currently stands.
Server staff members with the required permissions have access to moderation and recovery tools.
Staff can:
Configure the counting channel Configure a private review channel Change the current count Restore the count after trolling Reset the current round Review user statistics Add or remove confirmed troll strikes Export round logs Investigate suspicious counting attempts
The /setcount command allows staff to correct the count when someone deliberately disrupts the sequence or when a technical issue occurs.
Every staff correction is permanently logged with:
The previous number The new number The staff member responsible The reason provided The date and time of the correction
This prevents silent or hidden manipulation of the count.
Troll Detection and Moderation
The bot distinguishes between likely mistakes and obvious troll attempts.
For example, when the expected number is 46:
Entering 45, 47, or another nearby number may be treated as an accident. Entering 876, 98383, or another unreasonable jump may be marked as suspicious.
Suspicious attempts can be logged for staff review without immediately destroying the current round.
Confirmed troll strikes can lead to escalating moderation actions:
Initial confirmed offenses are recorded. Reaching the strike threshold can result in a one-day timeout. Further offenses can result in a one-week timeout. Continued trolling can result in a longer timeout or staff review.
The bot records suspected attempts separately from confirmed strikes, helping staff avoid punishing honest mistakes.
Every accepted count is stored in a detailed activity log.
The log includes:
User ID Server ID Channel ID Round ID Message ID Number entered Expected number Timestamp Save usage Incorrect attempts Suspicious jumps Staff corrections Round resets Moderation actions
Users and staff can export logs as CSV files for verification.
The bot can compare stored contribution totals against the actual accepted-number history. If the totals do not match, the system can flag the account or round for investigation.
This helps identify:
Manually altered contribution totals Missing records Suspicious staff corrections Artificially increased counts Invalid reward claims Database inconsistencies Multi-Server Support
The bot supports multiple Discord servers at the same time.
Each server has its own:
Counting channel Staff review channel Current number Current round Member statistics Staff permissions Moderation records Round history
All servers use one central database hosted with the bot.
The bot owner does not need to personally belong to every server using the bot. As long as the bot is installed in a server, it can record and manage that server’s counting activity.
The owner of the bot application has access to private global management commands.
These commands are restricted to the Discord account that owns the bot and cannot be used by regular server administrators.
Owner tools can display:
Every server using the bot Current counts across all servers Total users tracked Global contribution totals Per-server activity Global leaderboards Suspicious activity Contribution and log mismatches Reward claims Proof files Claim review status
This allows Heatmanga to verify activity and detect cheating even in servers where Heatmanga is not personally present.
The central database remains private on the bot’s hosting server. Other server owners cannot directly access or download it.
The bot sends a congratulatory message whenever an important number is reached.
Example:
🎉 NUMBER 100 REACHED! NICE ONE, @user!
Milestones include:
10 20 50 100 200 300 Every additional hundred after 300
The message mentions the exact user who entered the milestone number.
The bot includes a manually reviewed reward system.
Users can view available reward goals through /rewards.
Possible reward goals include:
🔟 Type 10,000 in a legitimate round Reward: One month of Discord Nitro Basic
📊 Contribute 10,000 accepted numbers globally Reward: One profile decoration, effect, or nameplate
💯 Type 100,000 in a legitimate round Reward: One year of Discord Nitro Basic
🌟 Contribute 100,000 accepted numbers globally Reward: Five profile decorations, effects, or nameplates
👑 Type 1,000,000 in a legitimate round Reward: Currently disabled or under discussion
💎 Contribute 1,000,000 accepted numbers globally Reward: One year of Discord Nitro
Rewards are never delivered automatically.
A user who believes they qualify can submit a claim. The bot then checks the available records and creates a proof package for manual review.
Heatmanga (me) must verify the claim before it can be approved.
The review process includes:
Checking the accepted count log Confirming the user entered the required milestone Comparing contribution totals against detailed records Reviewing staff corrections Checking for resets or suspicious activity Reviewing troll attempts Verifying the original Discord message Exporting the relevant proof as a CSV file Confirming that the reward has not already been claimed
Claim statuses include:
🔒 Locked ✅ Eligible ⏳ Pending review ⚠️ Investigation required 🟢 Approved 🎁 Fulfilled 🔴 Denied
Even when the bot marks a user as eligible, the reward is not guaranteed until Heatmanga manually reviews and approves the proof.
Shows the current number and next required number.
/saves
Shows saves, autosave status, and progress toward the next save.
/autosave
Enables or disables automatic save usage.
/stats
Shows current-round statistics.
/profile
Shows lifetime statistics, title, achievements, and progress.
/achievements
Shows unlocked badges and titles.
/leaderboard
Shows server or global rankings.
/rules
Displays the counting rules.
/help
Shows the available commands and explanations.
/log
Exports proof and round history.
/rewards
Shows reward goals, progress, and claim status.
/claim
Submits an eligible reward for manual review.
/claimstatus
Shows the status of submitted reward claims.
Configures the server’s counting and staff channels.
/setcount
Changes or restores the current number.
/resetround
Ends the current round and begins a new one.
/addstrike
Confirms a troll strike.
/removestrike
Removes an incorrect strike.
/userstats
Shows detailed statistics for a selected user.
/exportlog
Exports the log for a selected round.
Owner commands are available only to Heatmanga, the owner of the Discord bot application.
They include tools for:
Viewing connected servers Checking global user statistics Viewing global leaderboards Detecting log mismatches Reviewing reward claims Downloading claim proof Approving or denying claims Marking rewards as fulfilled Data Storage
The bot stores only information required for counting, moderation, statistics, anti-cheat verification, and rewards.
Stored data may include:
Discord user IDs Discord server IDs Channel IDs Message IDs Accepted numbers Counting timestamps Contribution totals Saves Achievements Troll records Staff corrections Reward claims Round logs
The bot does not need to store ordinary chat messages. Normal conversation is ignored unless the message contains only a number and is treated as a counting attempt.
All progress is stored persistently, so restarting or temporarily stopping the bot does not erase the count or user statistics.
This is still a WIP so changes may appear in the future.
0
0 reviews
Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.
5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 star
0