A Beat Saber Tournament Manager and Coordinator Bot
Invite Link Support Server Trello
(Required Argument) [(Optional Argument)] Don't include the brackets/square brackets when running the command
muteall/ma
- Mute every member in your current Voice Channel except yourselfunmuteall/ua
- Unmute every member in your current Voice Channel except yourselfmovein/mi (mentions)
- Moves mentioned users into your voice channelmoveout/mo
- Moves users in your voice channel to the lobby voice channelmultistream/ms
- Generates a Multistream link with the users in your current Voice Channel except yourselfcoinflip/coin
- Flips a coinpickuser/pu
- Picks a random user in your voice channel excluding yourselfpicknumber/pn (number)
- Picks a random number between 0 and the number givenseperator/seperate/sep [(text)]
- Posts a line seperator to help organise match text channels. Includes text in seperator line if provided.
ping
- Get BotKhana's current pinghelp
- The Help Menu Commandfaq
- Additional help for certain common errorsinvite
- Get the BotKhana invite link along with the support discordmap/bs/bsr (map key) [(difficulty)]
- Get map data from beatsaver.comtournament/t
- Get info on the linked tournamentuser (@User)
- Get info on a user from BeatKhana.com
setquals/setqualschannel (Channel)
- Set the channel where qualifer results will be sentconnect (IP:PORT) [(Password)]
- Connect a TA server to your discorddisconnect
- Disconnect TA from your discordreconnect
- Reconnect TA to your discord (if TA server crashed)
addtournament/addtourney/addt (TournamentID)
- Links a tournament on BeatKhana! to your discord server.removetournament/removetourney/removet (Tournament ID)
- Unlink a tournament from this discord server.listtournaments/listtourneys/listt
- Lists all the tournaments linked to your discord server.settings (Tournament ID) [(Setting)] [(Value)]
- Change a tournaments settingssync (Tournament ID)
- Manually sync the members who have signed up.nextmatch
- Get your next match (For Players)
- What does the bot do? BotKhana is a bot which has many functions, and even more planned, but overall it's a bot used for Beat Saber Tournaments. BotKhana can, Automatically sync signups to a role, allow players to see everything they need for their next match from 1 command*, And allow coordinators to quickly mute and unmute their matchrooms.
- Doesn't (Insert Bot Name Here) do that? Probably, several functions of this bot were inspired from other bots such as Coordy-McCoordFace or Paul
- Are there any past tournaments which have used BotKhana? Yes, So far only the 115 Royale have used BotKhana. However 115 Royale used a Beta version of the bot built into Dumb Bot
- Whats Planned? A lot is planned, you can see the development board here
- That tournament doesn't exist. - Make sure that your tournament is set to public in BeatKhana Settings.
- Take a look at
.env.example
for what the .env file should look like - For Auto-Formating, Keep it to
Tab Size: 4
in VS Code - Always submit pull requests on the
dev
branch, don't PR tomain