UNPKG

@getsolara/solara.voice

Version:

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

19 lines 966 B
module.exports = { name: "$voiceLoop", description: "Sets loop mode (none/track/queue). Args: [mode=none]", takesBrackets: true, execute: async (context, args) => { if (context.client.voiceInitialized === false) { return "[Error: $voiceLoop requires voice features to be enabled. Ensure @getsolara/solara.voice is installed and configured correctly.]"; } if (!context.guild) return "[Error: $voiceLoop can only be used in a server.]"; const mode = args[0]?.toLowerCase() || 'none'; if (!['none', 'track', 'queue'].includes(mode)) { return "[Error: Invalid loop mode for $voiceLoop. Use 'none', 'track', or 'queue'.]"; } const guildId = context.guild.id; context.client.solaraLoopModes = context.client.solaraLoopModes || new Map(); context.client.solaraLoopModes.set(guildId, mode); return `Loop mode set to: ${mode}.`; } };