Estoy construyendo un bot de Discord y cuando trato de hacer que reproduzca música en el canal de voz, simplemente no funciona. ¿El despachador const y/o connection.play() es parte de alguna biblioteca? Actualmente estoy usando discord.js v12 y sigo su guía disponible aquí: https://v12.discordjs.guide/voice/
Nota = Tengo @discordjs/opus instalado, así como FFmpeg, sin embargo, no necesito FFmpeg en mi código y no sé si debería hacerlo. De hecho, tampoco veo dónde debo usar la biblioteca opus en mi código.
La parte en la que recibo un error de mi código es la siguiente:
pathMusic = musicTitle + '.mp3'; const dispatcher = connection.play(pathMusic); dispatcher.on('start', () => { console.log(musicurl + ' is now playing!'); msg.channel.send('Now playing: ' + musicTitle); }); dispatcher.on('finish', () => { console.log(musicTitle + ' has finished playing!'); }); dispatcher.on('error', console.error); msg.channel.send('Now playing: ' + musicTitle);¡Cualquier ayuda sería muy apreciada!
Suponiendo que desea reproducir música de youtube, le faltan 2 dependencias:
Y para discord/opus, tuve un error cuando intenté hospedarlo en Heroku, creo que es porque el servidor está basado en Linux y era necesario para el almacenamiento en búfer (alguien me corrige si me equivoco)