feat: Interaction

- add label for the button
This commit is contained in:
Amane Serenetia 2025-02-21 07:31:35 +07:00
parent cbfeef5eb8
commit 740245c29d

View File

@ -33,23 +33,28 @@ module.exports = async (client, player, track) => {
new ButtonBuilder()
.setCustomId("volumedown")
.setEmoji("🔉")
.setLabel("Down")
.setStyle(ButtonStyle.Secondary),
new ButtonBuilder()
.setCustomId("previous")
.setEmoji("⏮️")
.setLabel("Previous")
.setStyle(ButtonStyle.Secondary)
.setDisabled(!previous),
new ButtonBuilder()
.setCustomId("pause")
.setEmoji(player.paused ? "▶️" : "⏸️")
.setLabel(player.paused ? "Resume" : "Pause")
.setStyle(player.paused ? ButtonStyle.Success : ButtonStyle.Secondary),
new ButtonBuilder()
.setCustomId("skip")
.setEmoji("⏭️")
.setLabel("Skip")
.setStyle(ButtonStyle.Secondary),
new ButtonBuilder()
.setCustomId("volumeup")
.setEmoji("🔊")
.setLabel("Up")
.setStyle(ButtonStyle.Secondary)
);
@ -58,22 +63,27 @@ module.exports = async (client, player, track) => {
new ButtonBuilder()
.setCustomId("autoplay")
.setEmoji("♾️")
.setLabel(player.get("autoplay") ? "Autoplay On" : "Autoplay Off")
.setStyle(player.get("autoplay") ? ButtonStyle.Success : ButtonStyle.Secondary),
new ButtonBuilder()
.setCustomId("loop")
.setEmoji("🔁")
.setLabel(player.repeatMode === "off" ? "Off" : "On")
.setStyle(player.repeatMode === "off" ? ButtonStyle.Secondary : ButtonStyle.Success),
new ButtonBuilder()
.setCustomId("stop")
.setEmoji("⏹️")
.setLabel("Stop")
.setStyle(ButtonStyle.Danger),
new ButtonBuilder()
.setCustomId("shuffle")
.setEmoji("🔀")
.setLabel("Shuffle")
.setStyle(ButtonStyle.Secondary),
new ButtonBuilder()
.setCustomId("queue")
.setEmoji("📑")
.setLabel("Queue")
.setStyle(ButtonStyle.Secondary)
);