[Feature Request] Lyrics embed to be Paged like Queue
- 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.**
While having instant lyrics is amazing, they can absolutely demolish chat if the song is lyric heavy. In our server, people like to discuss the music they are listening to, and a lyric command or even, God forbid, two, can screw chat fluidity.
**Describe the solution you'd like**
Lyrics still, but with the paging feature that the queue has with the reactions.
**Describe the basic flow/steps of using this feature**
How this feature would be used:
1. User types ;;lyrics
2. Bot posts a beginning chunk of lyrics in a square, queue style, embed
3. User can now page through the lyrics with the left and right reaction arrow, and upon hitting stop, it extends the full box to contain all the lyrics(basically the current form of the lyric command).
If this were a feature, being able to turn on and off the ability to extend the lyrics embed would be greatly appreciated.
**Additional context**
To make sure this is clear, I am NOT saying that lyrics should be bundled with queue. I am saying they should work in the same way that queue does.
**Have you confirmed that this idea is not already described here?**
https://github.com/jagrosh/MusicBot/projects/1
Yes.

Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the ;;lyrics command entry point and compare it with the queue paging flow described in the issue. Trace how reaction-based paging and the stop action are handled, then define the configuration path for enabling or disabling expansion. Done means long lyrics can be paged, with the existing full-lyrics behavior available when expansion is enabled.
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