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

115
Vistas
¿Por qué mi bot de discordia envía mensajes no deseados agregando el siguiente código?

Estoy codificando un bot de moderación básico para Discord en discord.js . Pero agregando el siguiente código para responder "¡Hola!" cada vez que alguien envía un mensaje de la lista, el bot envía muchos "¡Hola!" mensajes en el canal.

 client.on("message", async message =>{ if (message.content == "Hi" || message.content == "hi" || message.content == "hello" || message.content == "Hello" || message.content == "hi!" || message.content == "Hi!" || message.content == "Hello!" || message.content == "hello!") { message.channel.send(`Hello!`) } });

¿Alguien puede explicar por qué sucede esto y proporcionar una solución? Traté de buscar en la web pero no pude formular la pregunta correctamente, así que no obtuve respuestas.

PD: Todavía estoy aprendiendo JavaScript y estoy codificando esto en replit.com, ¡si eso importa!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Como señaló esqew en su comentario, su bot está atascado en un ciclo de eventos al responder a su propio mensaje. Una forma sencilla de solucionar este problema sería ignorar los mensajes de todos los bots o solo los mensajes del propio bot, como se muestra a continuación.

 client.on("message", async message => { // Method A: Ignore all Bots if(message.author.bot) return; // Method B: Ignore self only if(message.author.id == client.user.id) return; // Insert rest of event code here, etc... });

Ver User.bot (Discord.js Docs)

about 4 years ago · Juan Pablo Isaza 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