Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

123
Views
He estado tratando de hacer un bot de Discord, pero cuando llegué a las incrustaciones, sigue apareciendo un error. He probado de todo y nada funciona

Este es mi archivo main.js, lo busqué y miré para ver si había algún error, e intenté usar diferentes soluciones que encontré aquí y en algunos de los comentarios del tutorial que usé, pero nada funcionó. .

ACTUALIZACIÓN: he decidido eliminar el archivo embed.js de forma permanente por ahora y, por alguna razón, ninguno de mis comandos funciona. (Solo tengo un comando). Es el mismo mensaje de error, nada ha cambiado y no sé qué está causando el problema.

Intenté reemplazar client.on('message', message => { with client.on('messageCreate', message => { como decían los comentarios, pero fue en vano, el bot ni siquiera respondió. En este punto, Estoy perplejo.

Y sí, estoy usando la última versión de Node.js y Discord.js v13. No tengo idea de por qué esto no funciona.

 const Discord = require('discord.js'); const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] }); const prefix = '/'; const fs = require('fs'); client.commands = new Discord.Collection(); const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js')); for (const file of commandFiles){ const command = require(`./commands/${file}`) client.commands.set(command.name, command); } client.once('ready', () => { console.log('BotOnlineStatus = True'); }); client.on('message', message => { if(!message.content.startsWith(prefix) || message.author.bot) return; const args = message.content.slice(prefix.length).split(/ +/); const command = args.shift().toLowerCase(); if(command === 'command'){ client.commands.get('command').execute(message, args, Discord); } }); client.login('*CENSORED*')

Este es el error que sigo recibiendo. No sé por qué sigo recibiendo este error, traté de solucionarlo muchas veces, pero todavía está roto. (Tengo una experiencia de codificación muy limitada en Discord, así que sí).

 admins-iMac:DiscordBot admin$ node main.js BotOnlineStatus = True (node:22655) DeprecationWarning: The message event is deprecated. Use messageCreate instead (Use `node --trace-deprecation ...` to show where the warning was created)

Si alguien tiene alguna solución, por favor hágamelo saber.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

  1. No es un error, es una advertencia.

  2. Lea la advertencia.

El evento de mensaje está en desuso. Utilice messageCreate en su lugar

  1. Cambie client.on('message', a client.on('messageCreate',
about 4 years ago · Juan Pablo Isaza Report

0

Se ha cambiado el nombre del evento de message a messageCreate . Creo que este error no detiene tu bot, ¿ya?

De todos modos, intente reemplazar client.on('message', message => { By client.on('messageCreate', message => {

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!