A discord bot for voting on karaoke songs for VRChat worlds.
VRChat is a PC game for talking to other people with or without a virtual reality headset (VRChat). One of the things people get up to in this game is karaoke. Votebot is a bot that lets people use discord to vote on which songs should be present in the karaoke world. It gathers votes from a discord text channel and sends SQL queries to a database managing the songs within the karaoke world.
Votebot can be triggered by a user with the proper role.
Commands | Arguments | Required Role | Description |
---|---|---|---|
!displayList | KarokeUser | Post the list of all available songs. | |
!vote | int | KarokeUser | Vote for the song with id. |
!search | string | KarokeUser | Search for a song where song tile contains the sub-string. |
!openVote | SongMaster | Posts a list of all available songs in a channel as individual messages and lets user add reactions to the songs they want. | |
!closeVote | SongMaster | Counts all votes, posts result in the text channel and sends the set number of most voted songs to the data base. | |
!setChannel | SongMaster | Change which channel the bot listens for commands in. This is the only command that works in any channel | |
!setSongLimit | int | SongMaster | Change the number of songs are sent to the server. |
!setVoteCount | int | SongMaster | Change the number of votes each user can submit. |
!setPatreonVoteCount | int | SongMaster | Change the number of additional votes users with the patreon role gets. |
Votebot is currently in development.
- !helloWorld command.
- !displayList command.
- !openVote command, with song data from database.
- !vote command.
- !closeVote command.
- !search command.
- !setChannel command.
- !setSongLimit command.
- !setVoteCount command.
- !setPatreonVoteCount command.
git clone repo
cd Votebot
make new
nano bin/config.yml # Configure bin/config.yml
make run
.
.