/osu-nppp

osu!nppp | osu! twitch bot for !np and !nppp commands

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

osu!nppp

GitHub License GitHub Release GitHub Issues or Pull Requests

osu!nppp | An osu! Twitch bot supporting !np and !nppp commands.

Important

Both osu! and tosu are REQUIRED to be open and running for the bot to work properly, otherwise the bot will eventually disconnect after sending a command.

All code is ran client-sided, and no information is sent/stored to any server other than Twitch.

Usage

Visit jarran2r.github.io/osu-nppp and follow the steps below.

  1. Click the Authorize button, and authorize the twitch account you want to use as the bot. The token is hidden to prevent accidental leaking.
  2. Enter the name of the channel you want to listen for/respond to messages on in Channel.
  3. Enter the command cooldown in seconds. Default: 15s
  4. Click the Connect button.

Note

You may not change the token or channel name while the bot is connected, but you can change the cooldown.

Format

!np:

@Sender | Artist - Title [Difficulty] (Mapper) <Mode>* +Mods** | osu.ppy.sh/b/BeatmapID

!nppp:

@Sender | Artist - Title [Difficulty] (Mapper) <Mode>* +Mods** | osu.ppy.sh/b/BeatmapID | ###pp*** / 100%: ###pp, 99%: ###pp, 98%: ###pp, 95%: ###pp, 90%: ###pp

*Mode is only visible if it is not osu!standard.
**Mods are only visible if any are selected.
***Current pp, only visible if the player is currently playing a map.

Roadmap

  • Add !pp command for calculating user-defined accuracy of the current beatmap
  • Add ability to customize command message
  • Make commands not case-sensitive
  • Organize
    • Site
    • Code

License

osu!nppp is released under the GNU General Public License v3.0. See LICENSE for more info.