BotRanks is a website that shows the ranks of bots on Reddit.
The score is based on the lower bound of a Wilson score confidence interval between the number of good votes and number of bad votes. The fomula is shown below:
___________________
/ G * B
| / ------- + 0.9604
G + 1.9208 |/ G + B
------------ - 1.96 * ------------------------
G + B G + B
---------------------------------------------------
1 + 3.8416
------------
G + B
G = Good Votes
B = Bad Votes
Badges can be created using shields.io. Here are a few examples:
BotRanks uses GraphQL for its API. Feel free to look around on the GraphiQL page.
-
/api/getrank/{username}
: gets a users ranking, karma, score, and vote counts -
/api/getbadge/{username}
: gets a users rank to be used in a badge. -
/api/ping
: returns pong
Q: How do I vote?
A: Simply reply to a bot with "Good bot" or "Bad bot" to have your vote counted in the rankings. It may take up to 10 minutes to see your vote reflected on the page.
Q: How does this site handle vote manipulation?
A: BotRanks uses time to mitigate vote manipulation. The site can be filtered between day/week/month/year allowing viewers to see which bots have had a recent rise in the rankings and which have been consistently ranked in the top. All votes stop being counted exactly one year from when they were cast to allow new bots a chance to climb the ranks.
This website was made to keep Redditors informed on bots both good and bad. If you wish to show support for its continued development, consider sponsoring me on Github.
Note: The site is currently in development and more will come soon! Feel free to look around and submit issues or feedback on the Github.