Discord bot for CHUNITHM International version.
I have a hosted instance that you can invite here, though uptime is sometimes flaky.
- Player data
- Recent scores (including detailed judgements)
- Best scores
- b30 and recent 10
- by song
- Comparing scores
- Song information
- sdvx.in integration
- Search tracks by internal level
- Calculate play rating
- Slash command support
- Minigames (song quiz)
and more...
You can clone from either the develop branch or the trunk branch. Only the
trunk branch is guaranteed to work at all commits.
- Install uv
- Copy
bot.example.initobot.iniand fill in values based on the comments. - Run
uv syncto install dependencies. - Run
uv run python -m dbutils createto create the database. - Run
uv run python -m dbutils update chunirecto populate the song database. For this to work,credentials.chunirec_tokenmust be set inbot.ini. A pre-populated database is also provided here, for your convenience. uv run launcher.py
Pull requests are welcome. Please make them to the develop branch. Most
bugfixes will be cherry-picked back to the trunk branch after I merge it.
Thanks to these projects for making this bot possible and less miserable to make:
- Chunirec DB from chunirec
- arcade-songs from Raku Zeta
- CHUNITHM song alias list from lomotos10
- Tukkun for breaking my bot in unthinkable ways (aside from being a contributor), as well as taking the time to add all the song aliases.
Thanks to all the contributors who took part.
Thanks to all the people who have sponsored my work through Ko-fi and through direct donations:
- Tukkun
- @tadanahh