@getsolara/solara.voice
Version:
Optional voice functionality for @getsolara/solara.js using @discordjs/voice
21 lines • 980 B
JavaScript
const { AudioPlayerStatus } = require('@discordjs/voice');
module.exports = {
name: "$voiceResume",
description: "Resumes paused audio playback.",
takesBrackets: false,
execute: async (context, args) => {
if (context.client.voiceInitialized === false) {
return "[Error: $voiceResume requires voice features to be enabled. Ensure @getsolara/solara.voice is installed and configured correctly.]";
}
if (!context.guild) return "[Error: $voiceResume can only be used in a server.]";
const player = context.client.solaraAudioPlayers?.get(context.guild.id);
if (player && player.state.status === AudioPlayerStatus.Paused) {
if (player.unpause()) {
return "";
} else {
return "[Error: Failed to unpause the player for $voiceResume.]";
}
}
return "[Error: Player not found or not paused for $voiceResume.]";
}
};