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

309
Visualizações
Discord.JS V13 client.on mensaje crear no disparar

Recientemente terminé de actualizar mi bot Discord.js a v13 y ahora la función client.on (messageCreate) no se activa. Ninguno de mis códigos se ejecuta nunca y estoy realmente confundido en cuanto a por qué.

Antes de que alguien pregunte, ya he establecido mis intenciones.

 const client = new Discord.Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.DIRECT_MESSAGES ], partials: ['MESSAGE', 'CHANNEL', 'REACTION'], });

Tengo dos funciones, el cliente se dispara pero el mensaje no.

 client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on('messageCreate', msg => { console.log(anything) }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Asegúrate de incluir GUILDS en tu lista de intenciones. De lo contrario, el bot solo puede ver los mensajes que se enviaron después de que el propio bot envió un mensaje.

En mi caso, necesitaba configurar estos:

 partials: ['MESSAGE', 'CHANNEL', 'REACTION'] intents: ['DIRECT_MESSAGES', 'DIRECT_MESSAGE_REACTIONS', 'GUILD_MESSAGES', 'GUILD_MESSAGE_REACTIONS', 'GUILDS']

pero los detalles variarán según su caso de uso.

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede intentar reemplazar su messageCreate con una opción asíncrona, los problemas no solucionan su problema, pero siempre puede intentarlo

 client.on('messageCreate', async (message) => { console.log("DEBUG"); }

Vea si hay algún error en su consola o si envía un mensaje de "DEPURACIÓN" cuando envió un mensaje al canal que el bot puede ver .

En mi propio bot, no tengo parciales configurados, por lo que probablemente tampoco los necesite.

Asegúrese de haber incluido también su discord.js correctamente, aquí hay un ejemplo:

 const { Client, Intents } = require("discord.js");
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