Dynamic standings
Competitive positions shift as members overtake each other in eligible message activity. Discord roles update to reflect rank.
A private community turned competitive universe. PERC Bot tracks qualifying activity, manages rankings, powers rivalries, organizes events and remembers its champions.
PERC stands forPatrick · Ella · Ryan · Cohen
This isn't a generic moderation utility. The bot turns everyday conversation into shared stories, friendly rivalries and group traditions, without making members manually manage their roles.
Competitive positions shift as members overtake each other in eligible message activity. Discord roles update to reflect rank.
Rapid posts, duplicates and low-effort punctuation don't contribute to the leaderboard. Messages aren't automatically deleted for failing the count.
Seasonal totals reset each month while lifetime progress, achievements and historical champions can be preserved.
Members start at Common. As the monthly leaderboard changes, promotions and demotions can happen without a manual request.
First official cycle scheduled for November 1, 2026. The period before that uses an accessible-message-history preseason leaderboard.
Monthly reset · Lifetime statistics preservedClimbing past another member can trigger a takeover announcement with specially formatted embeds and graphics. Repeat clashes create rivalries, first takeovers, and revenge moments.
/war/rivalCycle winners can be recorded for posterity. Member profiles also recognize milestones, top-tier ranks and comeback achievements.
/halloffame/profileA server currency tied to competition and activity. Rewards and a larger economy can be expanded with community input.
/balanceAdmins can create scheduled events. Members register by event ID, and attendance lists update as people join or leave.
/headcountSupported events can grant participants a temporary event role. Game-night headcounts work without requiring that role.
Restricted tools cover role syncing, leaderboard maintenance, historical backfills, announcements and moderation. These aren't public commands.
A quick reference to public-facing commands described for v1.0.02. The bot's own /commands menu is the most reliable list as beta releases evolve.
/rankYour current ranking/leaderboardSeasonal standings/rivalWho's just ahead/profileStats and achievements/statsCommunity activity stats/halloffamePrevious cycle champions/warTakeover and rivalry history/balancePERC Coins balance/headcountRegister for an event/gymToggle the Gym role/speakSpeak through the bot, subject to limits/commandsIn-Discord command helpSome actions may require a running event, eligible server role, or configured channel. Owner-only tools are intentionally omitted here.
PERC Bot is a modular Python project developed with discord.py and SQLite. It uses asynchronous Discord event handling and creates graphics for competitive announcements.
Its production home is Betelgeuse, a dedicated Linux (Kali) laptop. Merope-C itself is hosted separately on Polaris, the Dell PowerEdge R640 Ubuntu web server.
Continued work on heartbeat monitoring, responsiveness, event-loop delays, slow database work and recovery visibility. Operational details remain owner-only.
Planned public online/offline indicator for PERC Bot on Merope-C, with detailed monitoring reserved for a secure administrator dashboard.
Expanding the achievement library, cycle archives, rivalry statistics, and automatic reminders over time.