How the Health Score works
One number, computed the same way for every bot. No exceptions.
Every bot on BotBoard gets a health score from 0 to 100. It answers one question: is this bot alive, maintained, and honestly represented? The score is recalculated daily from objective signals: things we can measure, not things anyone can claim.
The exact formula is below. It applies identically to every listing, from a 50-server hobby project to a bot in millions of servers.
The exact weights
Server count
55 ptsReal adoption, measured on a logarithmic scale so the gap between 1K and 10K servers matters as much as the gap between 100K and 1M. Counts come from Discord's own data, not self-reporting.
Verified by Discord
15 ptsA flat bonus for bots that passed Discord's own verification process: identity checked, intents reviewed. We sync this flag directly from Discord.
Listing completeness
10 ptsDescription, avatar, invite link, long description, and a website or support server. A complete listing signals a developer who cares about the people installing their bot.
Claimed listing
10 ptsThe developer has verified ownership and maintains the listing themselves. Claimed bots have an engaged owner behind them.
Growth
5 ptsServer count trending up across the daily snapshots we take. Shrinking bots earn nothing here; stable bots earn half.
Open source
5 ptsA public GitHub repository is linked. Anyone can audit what the bot actually does with the permissions it asks for.
Uptime tracking (0 pts today) and review quality (0 pts today) are in the formula but weighted at zero until we have enough data to score them fairly. When they turn on, this page will say so.
Why it can't be bought
There is no way to pay for health score points. Not by us, not by anyone. Server counts come from Discord's first-party data. Verification comes from Discord's review process. Growth comes from daily snapshots we take ourselves. The remaining points reward exactly one thing: a developer doing the unglamorous work of maintaining an honest, complete listing, which any developer can do, for free, in an afternoon.
Sponsored placement, if and when it exists on BotBoard, will always be labeled as sponsored, and it will never touch the health score.
Why not vote counts?
Most bot directories rank by votes, a number that rewards whoever nags their users hardest, locks features behind “vote for us” walls, or simply started accumulating earliest. A vote count tells you who campaigned best. A health score tells you whether the bot is actually adopted, actually maintained, and actually what it says it is. That's the number we'd want before adding a bot to our own servers, so it's the number we rank by.
Own a bot with a lower score than you'd like? Claim your listing and fill it out. Most of the fixable points are yours within minutes.
Looking for a bot? Browse by health score.