Skip to content

feat: comando /loop con modos off/track/queue#34

Merged
Hitomatito merged 1 commit into
mainfrom
issue-15-loop-modes
Jun 13, 2026
Merged

feat: comando /loop con modos off/track/queue#34
Hitomatito merged 1 commit into
mainfrom
issue-15-loop-modes

Conversation

@Hitomatito

Copy link
Copy Markdown
Owner

Esta solicitud de extracción agrega un nuevo comando de modo de bucle al icono de música, permitiendo a los usuarios configurar el modo de repetición de reproducción (desactivado, pista o cola) mediante un comando de barra inclinada. También actualiza el indicador de reproducción actual para mostrar el estado del bucle y brindar una mejor información al usuario.

Nuevo comando de modo de bucle:

  • Se agregó el comando de barra inclinada /loop para configurar el modo de repetición (desactivado, pista o cola) de la reproducción de música, con descripciones claras y retroalimentación mediante códigos de color.

Mejoras en la interfaz de usuario:

  • Se actualizó el indicador de reproducción actual para mostrar el modo de bucle actual (ninguno, pista o cola) junto con el estado de reproducción, lo que facilita a los usuarios saber cuándo se está reproduciendo en bucle.

- Nuevo comando /loop con opciones off, track, queue
- Usa DefaultPlayer.set_loop() nativo de lavalink
- Muestra estado del loop en /nowplaying
Copilot AI review requested due to automatic review settings June 13, 2026 20:40
@Hitomatito Hitomatito merged commit 46303a8 into main Jun 13, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Este PR incorpora un nuevo comando /loop para controlar el modo de repetición (desactivado, pista o cola) en el cog de música, y actualiza /nowplaying para reflejar el estado de loop en el embed de “Estado”.

Changes:

  • Se añade el comando de barra /loop con opciones off/track/queue para ajustar el modo de repetición del reproductor Lavalink.
  • Se amplía /nowplaying para mostrar el modo de loop junto al estado de reproducción/en vivo.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread cogs/music.py
Comment on lines +1148 to +1152
loop_map = {
"off": (lavalink.DefaultPlayer.LOOP_NONE, "Off", BOT_PRIMARY),
"track": (lavalink.DefaultPlayer.LOOP_SINGLE, "Track", BOT_SUCCESS),
"queue": (lavalink.DefaultPlayer.LOOP_QUEUE, "Queue", BOT_SUCCESS),
}
Comment thread cogs/music.py
interaction,
self._build_embed(
interaction,
f"Loop: {label}",
Comment thread cogs/music.py
Comment on lines +1505 to +1506
loop_label = {0: "", 1: " 🔂 Loop track", 2: " 🔁 Loop queue"}.get(player.loop, "")
status = ("En vivo" if track.is_stream else "En reproducción") + loop_label
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants