jagrosh / jagrosh/MusicBot

[Feature Request] keep shuffle on by default when playing a yt playlist

Open
#1,839 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
5.8k
Forks
2.8k
PR merge metrics
No merged PRs in 30d

Description

### Is your feature request related to a problem? Please describe.

i see that you can shuffle and play a youtube playlist
however is there a way to keep "shuffle" on by default all the time for playlists, as it would be bothersome to play the playlist and then right after use the shuffle command every time
i can try to use a bot that would send "!shuffle" after i play the playlist, but the music bot doesnt recognise other bot message it seems like
i did try look at the documentation but couldnt find anything
or perhaps a way to play a playlist with shuffle in the same command in one line

### What is your ideal solution to the problem?

keep shuffle on by default so you can play a playlist with the play command and that's it

use the shuffle command in the same line as the play command and the yt playlist so it plays and shuffles it automatically from one line of command in put rather than 2 seperate ones

### How would this feature be used?

!shuffle

*shuffle on by default until you toggle it off*

play a yt playlist, it plays on shuffle automatically

### Additional Info

thank you

### Checklist

- [x] I have checked [the documentation](https://jmusicbot.com/) to make sure this feature doesn't already exist
- [x] I have searched for [similar feature requests](https://github.com/jagrosh/MusicBot/labels/enhancement)
- [x] I have confirmed that my requests is **not** on the [list of things that will not be added](https://jmusicbot.com/things-that-wont-be-added)
- [x] I am running the latest version of the bot: ![Release](https://img.shields.io/github/release/jagrosh/MusicBot.svg)

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names the existing !play and !shuffle command entry points and YouTube playlist playback, but no source files or tests. Start by tracing those commands and the playlist queue behavior; done means a playlist can be played with shuffle enabled according to one clearly defined behavior, with the existing commands still working.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.