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

263
Vistas
Mi bot responde a todos los prefijos y no sé por qué

Estoy usando las últimas versiones de node.js y discord.js y estoy codificando en VSC. Mi bot comenzó a responder a todos los prefijos y no sé por qué. El código que tengo actualmente:

 const Discord = require('discord.js'); const client = new Discord.Client(); 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) } const PREFIX = '$'; client.on('ready', () => { console.log('updated'); }) client.on('message', message => { const args = message.content.substring(PREFIX.length).split(" "); switch (args[0]) { case 'ping': message.channel.send('pong!'); break; } }); client.login(token);

Sin embargo, con este código en mente, el bot aún responde a cualquier prefijo. En la imagen a continuación, envié el comando ping con varias letras y símbolos aleatorios al mismo tiempo. El bot respondió pong a todos ellos.

Imagen del bot que no funciona

No estoy seguro de qué está mal, ya que todavía soy nuevo en discord.js, pero no puedo resolverlo.

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

0

Tal vez puedas verificar si es un comando antes.

 client.on('message', message => { const isCommand = message.content.substring(0,PREFIX.length) === PREFIX if(isCommand){ const args = message.content.substring(PREFIX.length).split(" "); switch (args[0]) { case 'ping': message.channel.send('pong!'); break; } } });
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