Estoy creando un bot discord.js v13 con un controlador de comandos de barra diagonal, recibo un error de TypeError: Cannot read properties of undefined (reading 'uptime') .
Aquí está mi código:
const { SlashCommandBuilder } = require("@discordjs/builders"); module.exports = { data: new SlashCommandBuilder() .setName("uptime") .setDescription("Check how long the bot has stayed on!"), async execute(interaction, client) { let totalSeconds = client.uptime / 1000; let days = Math.floor(totalSeconds / 86400); let hours = Math.floor(totalSeconds / 3600); totalSeconds %= 3600; let minutes = Math.floor(totalSeconds / 60); let seconds = totalSeconds % 60; let roundedSeconds = Math.round(seconds); let uptime = `${days} days, ${hours} hours, ${minutes} minutes and ${roundedSeconds} seconds`; interaction.reply({ embeds: [ { color: "RANDOM", title: "**Uptime**", description: `It has been on for ${uptime}`, }, ], }); }, }; Esto es lo que definí client en mi archivo index.js:
const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS, Intents.FLAGS.GUILD_EMOJIS_AND_STICKERS, Intents.FLAGS.GUILD_INTEGRATIONS, Intents.FLAGS.GUILD_WEBHOOKS, Intents.FLAGS.GUILD_INVITES, Intents.FLAGS.GUILD_VOICE_STATES, Intents.FLAGS.GUILD_PRESENCES, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.GUILD_MESSAGE_REACTIONS, Intents.FLAGS.GUILD_MESSAGE_TYPING, Intents.FLAGS.DIRECT_MESSAGES, Intents.FLAGS.DIRECT_MESSAGE_REACTIONS, Intents.FLAGS.DIRECT_MESSAGE_TYPING, ], });