const connection = await voice_channel.join();me da el error:
voice_channel.join is not a function Tengo instalado @discordjs/voice y todo, pero no funciona en mi código. ¿Alguien sabe cómo soluciono esto? Lo mismo es con mi
voice_channel.leave();lo que también me da el error de que no es una función. ¿Alguien puede proporcionar un ejemplo de código de cómo soluciono esto? Y sí, tengo esto en mi código:
const voice_channel = message.member.voice.channel;En la versión 13 se ha cambiado unirse a un canal de voz. Puedes leer todo sobre esto en la guía discord.js . Para unirse a un canal de voz, ahora debe usar el comando joinVoiceChannel() de discordjs/voice . Se usa así:
const connection = joinVoiceChannel({ channelId: channel.id, guildId: channel.guild.id, adapterCreator: channel.guild.voiceAdapterCreator }) La variable de canal en este ejemplo es una instancia de BaseGuildVoiceChannel .
Para abandonar el canal simplemente llame a .disconnect() o .destroy() en su objeto de connection .