es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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

Tags:  , , ,

Answer

  1. Avatar for 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%:

    resource.volume.setVolume(0.5);
    

    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 propiedad startTime. Aquí tienes un ejemplo de cómo buscar a 1 minuto y 30 segundos en el audio:

    audioPlayer.play(resource, { startTime: 90 });
    

    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.

Comments are closed.