Para este fragmento de código, mi objetivo es que el autor del mensaje que envió el comando de prohibición sea verificado si tiene los permisos necesarios para prohibir al miembro, en lugar de que se le permita hacerlo instantáneamente, sin embargo, no estoy seguro de cuál es el mod const. debería ser equivalente a hacerlo. Cualquier ayuda será apreciada, gracias.
module.exports = { name: 'ban', description: "This command ban a member!", execute(message, args) { const target = message.mentions.users.first(); const mod = message.author(); if (mod.hasPermission('BAN_MEMBERS')) { if (target) { const memberTarget = message.guild.members.cache.get(target.id); memberTarget.ban(); message.channel.send("User has been banned"); } } else if (mod.hasPermission(!'BAN_MEMBERS')) { message.channel.send(`You couldn't ban that member either because they don't exist or because you dont have the required roles!`); } } }Como dice, Message.author no es una función . es una propiedad Accedes sin los corchetes
const mod = message.author Otro problema que puede tener es que no puede obtener permisos. Necesitará Message.member para eso
const mod = message.member