TypeRacer Stats - Changes & Improvements
- You no longer need to reply to the bot for your command to be processed!
- All users now have free access to direct message permissions and -setcolor
- New texts will be automatically added to the database everytime a user with a new text is imported
- Many cheated/inflated races have been corrected or removed
- Any future reverse lagged scores are automatically detected and corrected when running -realspeed
- Changed the display and formatting of most commands
- Formatting has been standardized to remain consistent across various commands
- Command parameters such as dates, durations, and numbers now accept various formats:
- -day keegant 11/13/23
- -marathon keegant races 1d12h30m
- -fastestcompletion keegant 12.5k races
- The concept of "retroactive points" has been abstracted, all old races have their points calculated automatically on import
- The TypeRacer Records channel will be automatically updated every 24 hours
- Graphs have been updated with a new font
- Graph colormaps now span the X-axis of lines and bar graphs, the colormap will also appear in the legend
- The bin limit on bar graphs has been removed to show more detail
- Text IDs are cached, you can use "^" in place of a text ID parameter to copy the previous text ID:
- -personalbest me ^
- -textleaderboard ^
- Added dynamic timestamps for races
- Added various command aliases for convenience
- Added more descriptive error messages
- Many other small improvements!
- -best [username] [text_id] - Displays a user's top 10 best races for a specific text ID
- -bestaverages - Displays a user's top 10 best average of n races
- -compare - Displays the top 10 races for each user sorted by text best WPM difference
- -histogram [username] textbests
- -histogram [username] accuracy
- -longevitystats - Displays the number of times a user has completed n races in a time period
- -milestone [username] [milestone] texts
- -positionstats - Displays stats about the positions of a user's races
- -profilepicture - Displays a user's profile picture
- -racehistory - Displays race history for a time period and sort
- -race - Shows non-realspeed details about a race
- -racesunder - Displays the number of races a user has less than a category threshold
- -racetext (shows same details as -text, but takes a race number instead of a text ID)
- -textgraph (alias of -text) - Displays an improvement graph specific to the text ID
- -racetextgraph (alias of -racetext) does the same as -textgraph but with a race number
- -realspeedgraph (alias of -realspeed) - Displays a graph of your real speed
- -rawspeedgraph, -rawadjustedgraph (alias of -raw) - Displays a graph raw speeds
- -textleaderboard - Displays a top 10 leaderboard for a text
- -toptens [username] best - Display a user's top 10 performances ordered by position, WPM, and WPM gain (for #1 spots)
- -lastcomp, -lastweek, -lastmonth, -lastyear command aliases
- -awards uses real competition data to count awards (instead of counting the incorrect number from profile pages)
- -comparegraph (previously -compare) shows stats in the embed
- -competition can show results from previous competitions
- -competition shows accuracies
- -day requires the account to be imported
- -histogram shows stats in the embed
- -improvement can be used for any specific race or date range
- -improvement keegant 800k 900k
- -improvement keegant 2022-04-20 2024-01-01
- -improvement plots your best and worst race
- -improvement shows stats in the embed
- -lastonline shows the timestamp
- -leaderboard has many new categories
- -matchgraph shows accuracies
- -milestone shows information about the milestone race
- -personalbestgraph shows a history of each WPM barrier the user has broken
- -racedetails can display details about any specific race or date range
- -realspeed will still show lagged speed for races without logs
- -realspeedaverage and -rawspeedaverage are capped at 10 races, and have a 20 second cooldown per user to prevent spam
- -search can search for text IDs
- -search will display similar results if none directly match the query
- -search will display # of results found, but is capped at 10 results, use specific queries to narrow search results
- -session takes a parameter for which type of session to view, and displays details about the races in the session
- -setcolor now allows you to change your graph colors (instead of -setgraphcolor)
- -text (-personalbest) automatically imports your most recent races to show updated stats
- -text will notify you if the race placed in the top 10 for that text ID
- -textbestdistribution (previously -breakdown) has a cleaner format and displays extra stats
- -textbestgraph shows the same extra stats as -textbestdistribution
- -textsunder by default will order the results from highest to lowest
- To return the results in a random order, use -textsunder [username] [threshold] [category] random
- -toptens shows cumulative counts alongside position counts
- -unraced shows text completion percentage
- -stats
- -medals
- Any other command that was not running properly
- -rawspeed no longer shows inflated WPM values when "|" is typed
- -longestbreak (now shown in -races)
- -timebetween (now shown in -races)
- -levenshtein (search now does this automatically)
- -setgraphcolor (all colors are now set through -setcolor)
- -lastrace
- -boxplot
- -unixreference
- -serverinfo
- -art
- -clip
- -updates
- -keymap
- -calc