Cannot read properties of undefined (reading 'user')

Fermé
DevRevoltium Messages postés 37 Date d'inscription lundi 20 juillet 2020 Statut Membre Dernière intervention 26 septembre 2023 - Modifié le 13 janv. 2022 à 00:45
DevRevoltium Messages postés 37 Date d'inscription lundi 20 juillet 2020 Statut Membre Dernière intervention 26 septembre 2023 - 13 janv. 2022 à 19:21
Bonjours quand je lance mon bot discord tous marche, mais en exécutant la commande j'ai cette erreur Cannot read properties of undefined (reading 'user') ça fait 1 semaine que je cherche sur internet regarde sur youtube et cetera voilà le code ps: je suis avec discord.js V13
const Discord = require("discord.js");
const {MessageEmbed} = require("discord.js");
const config = require("../../botconfig/config.json")
var ee = require("../../botconfig/embed.json")
const moment = require("moment")
const settings = require("../../botconfig/settings.json");
module.exports = {
  name: "serverinfo",
  statut: "???? Non-fonctionnelle bug à fix ????",
  category: "Bug",
  aliases: ["sinfo"],
  cooldown: 5, 
  usage: "serverinfo", 
  description: "Affiche des informations sur le serveur", 
  memberpermissions: [], 
  requiredroles: [], 
  alloweduserids: [], 
  minargs: 0, 
  maxargs: 0,
  minplusargs: 0,
  maxplusargs: 0,
  argsmissing_message: "",
  argstoomany_message: "", 
  run: async (client, message, args, plusArgs, cmdUser, text, prefix) => {
    try {
      function trimArray(arr, maxLen = 25) {
        if (arr.array().length > maxLen) {
          const len = arr.array().length - maxLen;
          arr = arr.array().sort((a, b) => b.rawPosition - a.rawPosition).slice(0, maxLen);
          arr.map(role => `<@&${role.id}>`)
          arr.push(`${len} plus...`);
        }
        return arr.join(", ");
      }
      await message.guild.members.fetch()
      function emojitrimarray(arr, maxLen = 20) {
        if (arr.length > maxLen) {
          const len = arr.length - maxLen;
          arr = arr.slice(0, maxLen);
          arr.push(`${len} plus...`);
        }
        return arr.join(", ");
      }
      let boosts = message.guild.premiumSubscriptionCount;
      var boostlevel = 0;
      if (boosts >= 2) boostlevel = "1";
      if (boosts >= 15) boostlevel = "2";
      if (boosts >= 30) boostlevel = "3 / ∞";
      let maxbitrate = 96000;
      if (boosts >= 2) maxbitrate = 128000;
      if (boosts >= 15) maxbitrate = 256000;
      if (boosts >= 30) maxbitrate = 384000;
        message.reply({embeds: [new Discord.MessageEmbed()
        .setAuthor("Informations sur le serveur à propos de : " +  message.guild.name, message.guild.iconURL({
          dynamic: true
        }))
        .setColor(ee.color)
        .addField("❱ Propriétaire", `${message.guild.owner.user}\n\`${message.guild.owner.user.tag}\``, true)
        .addField("❱ Créé le", "\`" + moment(message.guild.createdTimestamp).format("DD/MM/YYYY") + "\`\n" + "`"+ moment(message.guild.createdTimestamp).format("hh:mm:ss") +"`", true)
        .addField("❱ Vous avez rejoint le", "\`" + moment(message.member.joinedTimestamp).format("DD/MM/YYYY") + "\`\n" + "`"+ moment(message.member.joinedTimestamp).format("hh:mm:ss") +"`", true)
      
        .addField("❱ Toutes les chaînes", "????‍???? \`" + message.guild.channels.cache.size + "\`", true)
        .addField("❱ Canaux de texte", "???? \`" + message.guild.channels.cache.filter(channel => channel.type == "text").size + "\`", true)
        .addField("❱ Canaux vocaux", "???? \`" + message.guild.channels.cache.filter(channel => channel.type == "voice").size + "\`", true)
       
        .addField("❱ Total USERS", "???? \`" + message.guild.memberCount + "\`", true)
        .addField("❱ Total HUMANS", "???? \`" + message.guild.members.cache.filter(member => !member.user.bot).size + "\`", true)
        .addField("❱ Total BOTS", "???? \`" + message.guild.members.cache.filter(member => member.user.bot).size + "\`", true)
        
        .addField("❱ En ligne", "???? \`" + message.guild.members.cache.filter(member => member.presence.status != "offline").size + "\`", true)
        .addField("❱ Hors ligne", "⚫ \`" + message.guild.members.cache.filter(member => member.presence.status == "offline").size + "\`", true)

        .addField("❱ Total de Boosts", "\`" + message.guild.premiumSubscriptionCount + "\`", true)
        .addField("❱ Level du boost", "\`" + boostlevel + "\`", true)
        .addField("❱ Débit binaire max", "???? \`" + maxbitrate + " kbps\`", true)
        
        .addField(`❱ [${message.guild.emojis.cache.size}] Émojis: `, "> "+message.guild.emojis.cache.size < 20 ? message.guild.emojis.cache.map(emoji => `${emoji}`).join(", ") : message.guild.emojis.cache.size > 20 ? emojitrimarray(message.guild.emojis.cache.map(emoji => `${emoji}`)).substr(0, 1024) : 'Pas Émojis')
        .addField(`❱ [${message.guild.roles.cache.size}] Rôles: `, "> "+message.guild.roles.cache.size < 25 ? message.guild.roles.cache.array().sort((a, b) => b.rawPosition - a.rawPosition).map(role => `<@&${role.id}>`).join(', ') : message.guild.roles.cache.size > 25 ? trimArray(message.guild.roles.cache) : 'Rien')
        .setThumbnail(message.guild.iconURL({
          dynamic: true
        }))
        .setFooter("ID: " + message.guild.id, message.guild.iconURL({
          dynamic: true
        }))]});
     
    } catch (e) {
      console.log(String(e.stack).bgRed)
      return message.reply({embeds: [new MessageEmbed()
          .setColor(ee.wrongcolor)
          .setFooter(ee.footertext, ee.footericon)
          .setTitle(`❌ ERREUR | Une erreur s'est produite`)
          .setDescription(`\`\`\`${e.message ? String(e.message).substr(0, 2000) : String(e).substr(0, 2000)}\`\`\``)
      ]});
    }
  }
}

Dans la console j'ai cette erreur:

TypeError: Cannot read properties of undefined (reading 'user')
at Object.run commands\Bug\serverinfo.js:58:60
at processTicksAndRejections (node:internal/process/task_queues:96:5)

Quelqu'un aurais la solution ?

1 réponse

DevRevoltium Messages postés 37 Date d'inscription lundi 20 juillet 2020 Statut Membre Dernière intervention 26 septembre 2023
13 janv. 2022 à 19:21
Salut cette erreur est toujours fréquente est-ce que quelqu'un pourrais m'aider ?

0