esto es realmente confuso para mi
aquí está el error
TypeError: Cannot read property 'content' of undefinedY aquí está el código
client.on("messageDelete", async (member, message) => { let aud = db.get(`auditchannel_${member.guild.id}`); if(aud === null) { return; } client.channels.cache.get(aud).send(`<@${member.member.user.id}>'s message was deleted in <#${member.channel.id}>`) console.log(message.content()) })Indefinido significa que una variable ha sido declarada pero aún no se le ha asignado un valor. Este error en particular es probablemente más fácil de entender desde la perspectiva de undefined, ya que undefined no se considera un tipo de objeto en absoluto (sino su propio tipo indefinido), y las propiedades solo pueden pertenecer a objetos dentro de JavaScript.
En el código anterior, cuando obtiene un error indefinido, debe asegurarse de que a cualquier variable que arroje un error indefinido se le asigne un valor.
function myFunc(inVar) { if (inVar === undefined) { console.log(inVar.not) } return inVar; } var testVar=99;//initialize here console.log(myFunc(testVar)); En el JavaScript anterior, puede que la variable testVar se inicialice con el valor de 99. Por lo tanto, el script se ejecuta correctamente.