[V3 Audio] Add voteskip and DJ role #1473
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Type
Description of the changes
Added vote skip and DJ Role setting to Audio.
Generally exempt users (hereafter referred to as “Mods”):
Red admins, Red mods, bot owner, bot co-owners, server owner, users with the DJ role (if active)
Default mode:
Everyone can play, search, stop, and use queue management commands (bump, prev, remove, etc).
Mods can manage the queue without being in the voice channel.
Disconnect is restricted to the Mods.
Voteskip mode:
Everyone can play, search, and use queue management commands.
Mods can manage the queue without being in the voice channel.
Plebs (non-generally exempt users) are prompted to vote to skip when using stop and cannot use disconnect when there are other users listening to music.
Plebs must vote to skip a song by using the skip command. This vote process ignores generally exempt users - they can skip immediately without voting.
Plebs are able to use restricted commands without restrictions when they are the only person listening.
DJ Role mode:
Most commands are restricted for use to only users with the admin-designated DJ role. Mods are exempt.
Plebs can use now, queue, and search but they will not have options to enqueue any songs or use any queue management commands.
DJ Role mode and Voteskip mode enabled:
Everything listed in the DJ Role section is true, except that users without the DJ role can now use voteskip to be able to skip songs.