Skip to content

IRC bot for osu tournament lobby management

License

Notifications You must be signed in to change notification settings

PercyDan54/OsuMatchHelper

 
 

Repository files navigation

OsuMatchHelper

IRC bot for osu tournament lobby management based on the osu-ahr project

The original README can be found here

Setup and most configurations

See here

Configuration

MatchHelper Section

Plugin for tournament lobby management

  "MatchHelper": {
    "enabled": true,
    "kook": {
      "enabled": false,
      "token": "",
      "channelId": ""
    }
  },
  • enabled : boolean Set true if you want to enable
  • kook : Kook message options
    • enabled => Enable kook messages
    • token => Kook bot token
    • channelId => Channel ID to send messages

match.json file

A valid example is provided in the config folder.

Running

Run once on every update, including the first run:

npm run build

After joining the lobby the bot is in warmup state by default and will not do any score calculations. Use !warmup command to change.

Commands

Referee Commands

Command Description Example
!warmup Toggle the warmup state.
!inviteall Invites all players for the current match.
!noban [map] Unban a map banned by the player. !noban NM2
!trigger tb Picks the TieBreaker map.
!set score [red score] [blue score] Changes the match score. !set score 2 3
!set pick [team] Changes the map picking team. Team can be 0 or 1, representing red / blue team. !set pick 1

About

IRC bot for osu tournament lobby management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • TypeScript 76.1%
  • HTML 17.2%
  • JavaScript 6.6%
  • Other 0.1%