Estoy creando un bot de música Discord usando discord.js versión 13.6.0 y discord-player pero sigo recibiendo este error, aquí está mi código:
const { MessageEmbed, Permissions } = require('discord.js'); module.exports = { name: 'stop', aliases: [], utilisation: '{prefix}stop', voiceChannel: true, execute(client, message) { if (message.member.id.permissions.has(Permissions.FLAGS.KICK_MEMBERS)) { // Stop the player }; }, };El error que recibo al ejecutar ese comando:
if(message.member.id.permissions.has(Permissions.FLAGS.KICK_MEBERS)){TypeError: no se pueden leer las propiedades de undefined (leyendo 'has')
No sé por qué sucede esto, por favor, ¿alguien podría ayudarme?
Está intentando leer los permisos de member.id .
Si echa un vistazo a la Documentación de DiscordJS para el miembro y observa las propiedades disponibles, tiene id y permissions .
Por lo tanto, cambiar su línea a message.member.permissions.has(Permissions.FLAGS.KICK_MEBERS) en lugar de message.member.id.permissions.has(Permissions.FLAGS.KICK_MEBERS) debería solucionar este problema.