Skip to content

randyyan2000/BonkersBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BonkersBot

My first attempt at making discord bot :D

To be used personally (and some friends) to track new scores for osu.

Using Ameo's osu!track api for osu!track updates and also osu!api v1 for getting beatmap, score, and user data.

Screenshots

Automatic score update:
Automatic score update
Profile card:
Profile card
... and more!

Feature Checklist

TODO

  • update score embed difficulties based on enabled mods (dt/ht, hr/ez)
  • better error handling for invalid arguments/usage documentation
  • add per beatmap score leaderboard for guild members
  • add rotating logging handler
  • automatic type conversion for api response objects AND none/null handling
  • add support for other osu game modes
    • done for osu_leaderboard (needs to be made more user friendly i.e. recognizing gamemode name strings)

Completed

  • support usernames with spaces
  • support auto updates in multiple servers (also start auto update on_ready) (this also means users need to keep track of what guild they're in)
  • format numbers with commas
  • add command for displaying beatmap info
  • support any tr range, chunk scores by 10 to stay below embed size limit
  • add a $honk command, for better or for worse
  • types for osu track api responses
  • command for per server leaderboard (pp, rank)
  • replay download links in score embeds
  • 300/100/50/X counts in score embeds
  • add top score rank cutoff for automatic osu updates
  • add osu recent play command
  • add top score pp cutoff (to reduce low score spam) for automatic osu updates
  • paginate osu leaderboard (controlled with emoji reactions)

About

Discord Bot that automatically tracks new osu! top scores (among other osu! related commands)

Topics

Resources

Stars

Watchers

Forks

Languages