Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

349
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda