-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Skip current song on /remove 0
#90
Comments
As you know, I'm sort of against this because I still support that users aiming to use However, if @joao-conde (or anyone else) pushes for this behaviour, I'll gladly approve it. |
I like the idea of |
Then it's set. |
I think we need more opinions on this. Tagging @rafaeldamasceno @danrpinho, known users of Parrot 👀 🦜 |
I can't think of a single instance where I would possibly want to use |
@rafaeldamasceno The question here is that the user might input But now that I think about it, the regular user thinks from
TLDR: switch from 0-based to 1-base indexing and skip first song when |
Agree with @rafaeldamasceno that maybe the text should be clearer. As it was my first suggestion in #89, I'd say to simply ignore the command if the user sends a Disagree with @joao-conde on the I'd say that, in the end, the best User Experience is for the |
For context, this is the output of our queue command: I personally don't consider the currently playing track as being part of the queue (even if Songbird considers it so). For me (and I'd argue most people), the queue is only for tracks that are waiting to be played. And like a real life queue, once I start getting served, I leave the queue. If I'm riding in Space Mountain or eating at a restaurant, I'm most definitely not in the queue anymore. So for me, 1-based index for the "up next" songs makes sense. 0 is out-of-bounds. |
@joao-conde To me, your suggestion sounds a bit nuts 😅 I'm not going to comment on the internals of the code and on what a queue acually means there. However, from a user perspective, the queue does not include the currently playing track, as @afonsojramos and @aquelemiguel just mentioned. Additionally, However, it should definitely not ignore the command when it's called with the index 0, but to reply it's an invalid track number (as it should for all negative integers). When the index is not out of bounds, but there is no track for that number, the error message should then say there's no track for that number. No error message isn't good UX :) |
Was just my opinion :) Like you just gave yours. No error message is not necessarily bad UX. As a matter of fact, in terms of my user experience I would prefer what I described. So as you see, UX is relative, and commonly adopted practices are no more than opting by what MOST people would prefer :) With that said, do whatever you guys prefer, all of the presented solutions are fine for me. |
As such, I will then close this ticket, since the current behaviour of allowing for a |
Yes, and I didn't mean any of it on an absolute way 😁
I agree. For example, if I'm running terminal applications, this is what I'm expecting as well. However, in the context of slash commands, I do not believe this is the case.
Absolutely. In fact, I would be totally fine with the behavior you described, but I was simply thinking of what the common user would be more comfortable with. 😉 I'll create a new issue with some small improvements for this command. |
Rationale
/remove 0
currently replies with an error message. Should this behaviour change?Description
I propose that a
/remove 0
skips the current song, as the tooltip even suggests that 0 is the currently playing song.Reference
The text was updated successfully, but these errors were encountered: