Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

354
Vistas
No se pueden leer propiedades de lectura desconocida ('caché')

He estado tratando de hacer una inserción de bienvenida para un bot Discord.js. Mi problema es que sigo recibiendo el error:

 TypeError: Cannot read properties of undefined (reading 'cache')

Si modifico guild a guilds , aparece este error:

 TypeError: Cannot read properties of undefined (reading 'get')

Estoy tratando de mostrar la cantidad de miembros en el gremio (servidor). Sin embargo, este error me lo impide. He intentado buscar en Google pero no puedo encontrar ninguna solución, así que vine aquí. Estoy usando Discord.js v13.6 (la última versión).

Se supone que el código muestra una inserción cuando un miembro se une al gremio. Aquí, por supuesto, está mi código:

 const { MessageEmbed } = require('discord.js'); module.exports = { name: 'guildMemberAdd', once: false, execute(member) { console.log('New member joined') const WelcomeChannel = '941373101277589564' const guild = member.guilds.cache.get('940180806696058910') const channel = member.guilds.channels.cache.get(WelcomeChannel) let welcomeEmbed = new MessageEmbed() .setDescription(`Welcome <@${member.user.id}> to the **Monocle Games** Discord server.\n Member Count: ${guild.memberCount} `) .setTimestamp() welcomeEmbed.setAuthor({ name: '**WELCOME**', iconURL: member.user.avatarURL() }) channel.send({embeds: [welcomeEmbed]}) } }

Es parte de un controlador de eventos, sin embargo, no está relacionado con el problema. Mi primer pensamiento fue que la forma en que obtenía el gremio estaba desactualizada, sin embargo, creo que esta es la última versión, entonces, ¿qué estoy haciendo mal?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El miembro tiene propiedad del guild :

 const guild = member.guild const channel = guild.channels.cache.get(WelcomeChannel)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda