Recibo este error cuando ejecuto el código, quiero acceder a server_queue jugando
TypeError: Cannot read properties of undefined (reading 'playing')
Este es mi código:
const server_queue = queue.get(interaction.guild.id); if (!server_queue) { const server_data = { queue: [], connection: null, dispatcher: null, playing: false, } queue.set(interaction.guild.id, server_data); server_data.queue.push(url); } if (server_queue.playing) { return interaction.reply("") }Después de omitir su primer bloque if cuando server_queue no existe, entonces está tratando de acceder a playing encima de server_queue inexistente. Intente agregar y else if block en lugar de if para asegurarse de que lo tiene.
const server_queue = queue.get(interaction.guild.id); if (!server_queue) { const server_data = { queue: [], connection: null, dispatcher: null, playing: false, } queue.set(interaction.guild.id, server_data); server_data.queue.push(url); } else if (server_queue.playing) { return interaction.reply("") }