UNPKG

@getsolara/solara.voice

Version:

Optional voice functionality for @getsolara/solara.js using @discordjs/voice

24 lines 969 B
module.exports = { name: "$voiceNowPlaying", description: "Returns details of the currently playing song (JSON string).", takesBrackets: false, execute: async (context, args) => { if (context.client.voiceInitialized === false) { return "{}"; } if (!context.guild) return "{}"; const nowPlayingTrack = context.client.solaraNowPlaying?.get(context.guild.id); if (nowPlayingTrack) { try { return JSON.stringify({ title: nowPlayingTrack.title || "Unknown Title", url: nowPlayingTrack.url || "Unknown URL", duration: nowPlayingTrack.duration || "N/A", thumbnail: nowPlayingTrack.thumbnail || "", requestedBy: nowPlayingTrack.requestedBy || "Unknown User" }); } catch (e) { return "{}"; } } return "{}"; } };