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

588
Vistas
TypeError: Object.hasOwn no es una función

Intenté codificar un bot con la nueva versión de discord.js, pero cuando intento iniciar sesión, aparece este error.

 /home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/util/Util.js:279 if (!Object.hasOwn(given, key) || given[key] === undefined) { ^ TypeError: Object.hasOwn is not a function at mergeDefault (/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/util/Util.js:279:17) at new BaseClient (/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/client/BaseClient.js:25:20) at new Client (/home/max/Schreibtisch/Discord Bots/Perplex/node_modules/discord.js/src/client/Client.js:43:5) at Object.<anonymous> (/home/max/Schreibtisch/Discord Bots/Perplex/src/bot.js:26:16) at Module._compile (node:internal/modules/cjs/loader:1108:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10) at Module.load (node:internal/modules/cjs/loader:988:32) at Function.Module._load (node:internal/modules/cjs/loader:828:14) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) at node:internal/main/run_main_module:17:47

este es mi código de bot

 const { Client, GatewayIntentBits } = require('discord.js'); const client = new Client({ intents: [GatewayIntentBits.Guilds] }); client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on('interactionCreate', async (interaction) => { if (!interaction.isChatInputCommand()) return; if (interaction.commandName === 'ping') { await interaction.reply('Pong!'); } }); client.login('token');
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No creo que haya un error en este fragmento de código. Si este es su archivo src/bot.js , parece estar bien.

Sin embargo, el error dice "Object.hasOwn no es una función" y Object.hasOwn solo está disponible desde node.js v16.9.0.

Discord.js v14 requiere node.js 16.9 o superior, así que asegúrese de estar actualizado. Para verificar la versión de su nodo, use node -v en su terminal o símbolo del sistema, y si es más antiguo, ¡ actualícelo !

Para ver más cambios importantes, puede consultar esta respuesta: el código de Discord.js v13 se rompe al actualizar a v14

about 4 years ago · Santiago Trujillo 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