jagrosh / jagrosh/MusicBot

[Feature Request] Forceskip/Skip Volume Fadeout

Open
#312 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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.**
The abrupt change when using skip and forceskip can be jarring.

**Describe the solution you'd like**
The ability to set in the config that on skipping the current playing song it will instead fade out. Preferably the setting would be "Fade duration by seconds", with setting it to 0 working how it is now.

**Describe the basic flow/steps of using this feature**
How this feature would be used:
1. Set config option "fadeout" to desired number of seconds
2. Run skip or forceskip

**Additional context**
If there are any other commands, like the suggested playnow ( https://github.com/jagrosh/MusicBot/issues/155 ), should also be affected by fadeout if implemented. That way it would be kept consistent across commands.

**Have you confirmed that this idea is not already described here?**
Didn't see anything that looked remotely in suggested or planned. Even did a search within issues with no filters.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the configuration handling and the command entry points for skip and forceskip; also check the suggested playnow issue for related behavior. Trace how the current song is stopped and identify the existing tests or playback paths that cover these commands. Done means a configurable fade duration, with zero preserving current behavior and the affected commands behaving consistently.

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
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.