[Feature Request] Add remove range command
- 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.**
N/A
**Describe the solution you'd like**
I would like a command that allows the user to remove a range of songs in the queue. The main difference between this feature and the skip command is that this feature would allow the user to set/format the queue and just forget about it, unlike the skip command where it has to be done each time a song ends.
**Describe the basic flow/steps of using this feature**
How this feature would be used:
1. Queue a number of songs (like a playlist)
2. Use a command such as `-removerange [start] [end]`
3. Examples: `-removerange 2 5`, `-remove range 2 5`, `-remove 2-5`, `-rr 2 5`
**Please check the following links to confirm that your feature has not already been requested:**
- [x] https://github.com/jagrosh/MusicBot/labels/enhancement
- [x] https://github.com/jagrosh/MusicBot/wiki/Things-That-Won%27t-Be-Added
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names the existing skip command, queue behavior, and proposed command forms, but no files or tests. Start by locating the skip command and queue handling, then define the range semantics and confirm that a command such as `-removerange 2 5` removes the selected songs without repeated skips.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100