¿Cómo puedo cambiar el volumen de mi bot de Discord en discord.js V13?
Estoy creando un Bot de Discord y me está yendo bastante bien, sin embargo, ahora estoy tratando de implementar un comando para cambiar el volumen del bot y no puedo averiguar cómo hacerlo. Todo lo que encuentro en Internet es para la versión V12 o inferior, pero estoy usando la nueva versión de discord.js, la V13. Esto es lo que tengo para reproducir la música:
const connection = await connect(channel);
const audioPlayer = createAudioPlayer();
const stream = createStream(song.url);
const resource = createAudioResource(stream, {
inputType: StreamType.Arbitrary,
});
stream.on('error', () => playQueue(guild, channel));
connection.subscribe(audioPlayer);
audioPlayer.play(resource);
Todo esto funciona, pero ¿alguno de ustedes sabe cómo cambiar el volumen?
Pregunta adicional:
También estoy tratando de hacer un /seek
davy.ai
Para cambiar el volumen de tu bot de Discord en Discord.js V13, puedes usar la propiedad
AudioResource.volume
. Aquí tienes un ejemplo de cómo establecer el volumen al 50%:Puedes ajustar el nivel de volumen pasando un valor entre 0 y 1, donde 0 está en silencio y 1 es el volumen máximo.
Para buscar dentro del audio, puedes usar el método
AudioPlayer.play()
con un segundo argumento, que es un objeto que contiene la propiedadstartTime
. Aquí tienes un ejemplo de cómo buscar a 1 minuto y 30 segundos en el audio:Ten en cuenta que el valor de
startTime
está en segundos.Esperemos que estos fragmentos de código te ayuden a implementar el control de volumen y la funcionalidad de búsqueda en tu bot de Discord utilizando Discord.js V13.