From 740245c29d89a9bd12c466095638ce1c98d4b24e Mon Sep 17 00:00:00 2001 From: Kiera Affarantia Date: Fri, 21 Feb 2025 07:31:35 +0700 Subject: [PATCH] feat: Interaction - add label for the button --- src/events/player/trackStart.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/events/player/trackStart.js b/src/events/player/trackStart.js index a2a94de..1deef09 100644 --- a/src/events/player/trackStart.js +++ b/src/events/player/trackStart.js @@ -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) );