To Do

  • ENHANCEMENT: server option to default to scatter plots
  • ENHANCEMENT: single function to generate paginated tables
  • BUG: !set_announce_options returns an error stating that the server isn't subbed, if the driver list is empty
  • ENHANCEMENT: give explanation msg when someone tries admin commands in a dm
  • ENHANCEMENT: link to doco if the bot can't dm the !help response to a user
  • ENHANCEMENT: auto announce a "week wrap up" of the team's drivers
  • ENHANCEMENT: auto !lastrace option: opt-in/out on a per driver basis
  • ENHANCEMENT: !update_me command for users to manage their entry in the drivers database
  • ENHANCEMENT: cache output for previous seasons, so they don't need to be generated over and over
  • ENHANCEMENT: include average corners per incident in !driver output
  • ENHANCEMENT: add support for time trial result collection/analysis
  • ENHANCEMENT: a new command to get information on the rate of incidents / DQs for a series
  • ENHANCEMENT: !track command
  • ENHANCEMENT: !champ, !week, !pts: for team series, include both individual and team standings
  • BUG: !lastrace doesn't work with team names

Done

  • ENHANCEMENT: paginate !*laps output
  • ENHANCEMENT: display driver count in !*laps commands output
  • BUG: !update_driver busted
  • BUG: missing announcements for lower splits if a team has drivers in top split and another
  • BUG: driver name isn't updated in the discord team table on name change
  • BUG: filtering !arlaps by division throws error if no driver in the division had won a race
  • BUG: !lastraces for multiclass series includes the overall SoF, rather than class SoF
  • BUG: mapping a channel to a series isn't defaulting to that series for manual commands
  • BUG: final section of the !series list is being skipped
  • ENHANCEMENT: paginate the !points output
  • ENHANCEMENT: Include iRating in the automatic race announcement info
  • BUG: !force_channel isn't working
  • BUG: !lastrace for multiclass series includes the overall SoF, rather than class SoF
  • ENHANCEMENT: paginate the !drivers output similar to recent change to !series output
  • ENHANCEMENT: split header from 1st driver info in !lastrace to make all drivers consistent ratio
  • ENHANCEMENT: include what car was driven in !lastrace if mutlimake series/class
  • BUG: !force_channel throws error
  • ENHANCEMENT: update the https://discordbot.iracingreports.com/commands page
  • ENHANCEMENT: option to sort !drivers by name
  • ENHANCEMENT: allow !driver to work with discord @handle for team drivers
  • ENHANCEMENT: role based access to subscribed server admin commands
  • BUG: The count of splits incorrect in some automatic race announcements
  • ENHANCEMENT: !bop command to surface info on laptimes between car types in a class
  • BUG: sending multiple webhooks to the #development-todo channel
  • BUG: Using !add_me in a DM fails
  • BUG: !points should have the total driver count displayed
  • ENHANCEMENT: add sorting options (irating change, irating) to !week command
  • ENHANCEMENT: implement some command spam protection
  • BUG: The iR gain only option doesn't filter out team mates who lost iR if another gained
  • BUG: Split x of y can be incorrect in auto lastrace announcement (if other splits aren't complete)
  • ENHANCEMENT: include Split x of y in !lastrace output
  • BUG: auto last race announce breaks when a team has > 9 drivers in a single race (hi Radical guys)
  • ENHANCEMENT: !driver output should include the season when an inactive driver last raced
  • BUG: driver iRating in !incidents output is out of date
  • ENHANCEMENT: update the patreon system to support a tier that allows adding the bot to a 2nd server
  • BUG: some team members aren't getting access to subscriber commands
  • BUG: team driver's aren't being highlighted in !cpi output
  • BUG: team events aren't included in !lastraces output or found by !lastrace
  • ENHANCEMENT: collect all 2018 results, configure bot to allow 18s1, 18s2, 18s3, 18s4
  • ENHANCEMENT: !incidents <series> [class] [season] [week] (alias !inc) command
  • ENHANCEMENT: option to have races announced into certain channels depending on series
  • BUG: auto !lastrace announcements aren't being done any more
  • BUG: finish position reports pos_in_class of total_drivers_in_class rather than pos_in_class of total_cars_in_class
  • BUG: specifying a category in the !drivers command is broken
  • BUG: !lastrace fastest lap chart needs white dot again
  • BUG: "late model tour - fixed" is missing the " - fixed" part
  • BUG: !add_driver doesn't appear to be saving the discord user link
  • BUG: !update_driver is broken
  • ENHANCEMENT: split the !series road output into 2 tables, it's too damn long
  • ENHANCEMENT: auto !lastrace option: only announce finish position better than X
  • ENHANCEMENT: auto !lastrace option: opt-in/out on a per series basis
  • ENHANCEMENT: auto !lastrace option: only announce races where driver gained irating
  • ENHANCEMENT: on startup, check for missing multiclass car logos
  • BUG: auto lastrace announce being triggered by week 13 official races
  • BUG: trying to run a command with a week that doesn't exist throws an error
  • ENHANCEMENT: !driver and !driver <series> outputs should use the same layout
  • BUG: error thrown if a season in the future is provided
  • BUG: irating change on !drivers output is incorrect
  • BUG: !update_driver command was hanging the bot while searching the entire database for a driver name that isn't in the team
  • BUG: results collection has been broken for the last 8 hours :(
  • BUG: !qlaps broken for detached qual sessions
  • ENHANCEMENT: allow division filter for the !week command
  • BUG: !arlaps includes drivers who only completed a small number of laps
  • ENHANCEMENT: include track info for each entry in !lastraces
  • BUG: !qlaps rad failing for nords week (ie: bug in detached qual stats)
  • BUG: auto !lastrace being triggered by un-official races
  • BUG: auto !lastrace announcement duplication
  • ENHANCEMENT: rig up a devlog page on the project website - https://irstatsbot.fuzzwah.com/devlog
  • BUG: !offs <series> results seem to only be either 0% or 100%
  • BUG: !arlaps nis-open is failing
  • ENHANCEMENT: allow drivers on multiple teams to have a different highlight color for each team
  • BUG: !drivers fails if a driver on the team hasn't raced this season
  • BUG: if a driver is in multiple teams, the auto !lastrace announcement only happens in one team discord
  • ENHANCEMENT: make data from 2019 seasons available
  • BUG: season filter isn't working for some commands
  • ENHANCEMENT: rework the !lastrace output to include any other team drivers who were in the same race
  • BUG: avg laptime scatter plot on !lastrace doesn't ignore drivers who don't finish the race
  • BUG: !lastrace r# where # is above season race count throws an error
  • ENHANCEMENT: automatic !lastrace output when a team driver completes a race
  • ENHANCEMENT: !lastrace r# where # is the number of races ago to show info for
  • ENHANCEMENT: !lastraces command to get a list of a drivers previous 10 races
  • BUG: !series oval doesn't list the yearly series
  • BUG: !driver throws an error if no name is provided
  • BUG: !lastrace with no name supplied is throwing an error, rather than explaining that a name is required
  • ENHANCEMENT: rig up a magical webhook to announce todo/done items
  • BUG: !qlaps indy-r is claiming there's no q results this week
  • ENHANCEMENT: add support for "detached" qualifying sessions
  • ENHANCEMENT: include a count of fastest race laps in !driver output
  • ENHANCEMENT: admin functions