Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

112
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda