Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adivise/easyhost
easy osu!host multiplayer 3 in 1 mode
https://github.com/adivise/easyhost
bancho osu osu-bot
Last synced: 2 days ago
JSON representation
easy osu!host multiplayer 3 in 1 mode
- Host: GitHub
- URL: https://github.com/adivise/easyhost
- Owner: Adivise
- License: apache-2.0
- Created: 2022-12-05T06:06:54.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-19T08:32:59.000Z (about 1 year ago)
- Last Synced: 2024-11-23T07:29:39.436Z (2 months ago)
- Topics: bancho, osu, osu-bot
- Language: JavaScript
- Homepage: https://adivise.github.io/Stylish/
- Size: 45.9 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## 🚨 Warning
- this bot is still in development (not fully test), so there will be bugs and errors. If you find any, please report them in the [issues](https://github.com/Adivise/SpaceHost/issues)## 📑 Feature
- [x] 3 in 1 (Rotate, Map, Team and Mods)
- [x] No Database Required
- [x] Lightweight
- [x] Full Customizable
- [x] Easy to use## 📎 Requirements
- [x] Node.js **[Download](https://nodejs.org/en/download/)**
- [x] osu!Irc **[Get](https://osu.ppy.sh/p/irc)**
- [x] osu!ApiKey **[Guide](https://github.com/ppy/osu-api/wiki)**## 📚 Installation
```
git clone https://github.com/Adivise/EasyHost
cd EasyHost
npm install
```📄 Configuration [CLICK ME]
## 📄 Configuration
Copy or Rename in `setttings/config.json.example` to `config.json` and fill out the values:
```.json
{
"ipc": {
"username": "YOUR_IRC_NAME",
"password": "YOUR_IRC_PASSWORD",
"apiKey": "YOUR_APIKEY"
}
}
```Lobby Configuration in `settings/lobby.json` (Example):
```.json
{
"Rotator": {
"name": "Auto Host | 5* - 8.99* | 15:00 | !info", // Name of the room
"password": "", // Password of the room
"mode": 0, // 0 = Standard, 1 = Taiko, 2 = Catch, 3 = Mania
"win_condition": 0, // 0 = Score, 1 = Accuracy, 2 = Combo, 3 = ScoreV2
"team_mode": 0, // 0 = Head to Head, 1 = Tag Coop, 2 = Team Vs, 3 = Tag Team Vs
"size": 16, // Room Size
"mods": ["None"], // Mods ["None", "Freemod", "HD", "HR", "DT", "NC", "FL", "SO", "PF", "EZ", "NF", "HT", "SD", "RX", "AP", "TD", "V2", "MR"]
"min_star": 5, // Minimum Star
"max_star": 8.99, // Maximum Star
"min_length": 30, // Minimum Length (Second)
"max_length": 900, // Maximum Length (Second)
"since": ["2022-01-01", "2021-01-01", "2020-01-01", "2019-01-01", "2018-01-01", "2017-01-01"] // Since when the beatmap was approved (Required)
}
}
```After installation or finishes all please use `Start.bat` to start the bot for auto create room working! (`Can run multiple bots at the same time`)
## 🔩 Features & Commands
> Note: The default prefix is '!'
#### 💬 **Auto Host Mode**
- Start (!start or !start [seconds]) - Start Match (Host)
- Stop (!stop) - Stop Abort Timer (Host)
- Abort (!abort) - Abort Match (Host)
- Skip (!skip) - Skip Host (Vote, Host) AFK Detected
- Queue (!queue) - Show Host Queue
- Rule (!rule) - Show Lobby Rule
- Info (!info) - Show Bot Info#### 💬 **Auto Map/Mods Mode**
- Start (!start) - Start Match (Vote)
- Stop (!stop) - Stop Abort Timer (Vote)
- Abort (!abort) - Abort Match (Vote)
- Skip (!skip) - Skip Beatmap (Vote)
- Rule (!rule) - Show Lobby Rule
- Info (!info) - Show Bot Info#### 💬 **Auto Team Mode**
- Start (!start) - Start Match (Vote)
- Stop (!stop) - Stop Abort Timer (Vote)
- Abort (!abort) - Abort Match (Vote)
- Skip (!skip) - Skip Beatmap (Vote)
- Rule (!rule) - Show Lobby Rule
- Info (!info) - Show Bot Info## ❣ Contributors