Hello! This is Hanami, a Discord bot written in TypeScript, using the Bun runtime engine.
I mainly wrote this bot for my friends, but after decided to expand it. (Like no one else has written an osu! Discord bot before, lol.)
So now, we're here. Hopefuly it meets your expectations.
If you're here to contribute/look at the code, welcome!
Although, the code is not very well documented, I tried my best!
Feel free to open up an issue/pull request over at the main repository
Probably wasn't needed, but this project is liscenced with Apache version 2.0!
You can look at all of the libraries I use by going to package.json
in the main branch, but mainly:
-
I use Lilybird to communicate with Discord's API.
- It's a Discord API wrapper my friend coded, and it's quite good.
-
I use a mixture of osu-api-extended, and osu-web.js to communicate with osu!s servers.
-
I use rosu-pp's JavaScript bind to calculate pp, bpm values, and so on!
Invite the bot to your server using this link
The bot will have lots of commands.
These are the bare-bone ones.
-
/osu
get a user's osu! profile -
/recent
get a user's most recent osu! score -
/top
get a user's osu! top plays
use /help
in your server for more information.
Read the CONTRIBUTING.md file.
if you have any questions or just want to have someone to talk to, add me on discord (@yorunoken), or message me on twitter (@ken_yoru)