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

126
Visualizações
Estoy tratando de codificar un bot de discordia que muestra el estado de mi servidor de Minecraft pero el bot no responde al comando ni siquiera con un error
const {Client, RichEmbed, Intents, MessageEmbed } = require('discord.js'); const bot = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] }); const token = 'token is a secret'; const PREFIX = '!'; bot.on('ready', () =>{ console.log('Bot has come online.'); }); bot.on('messageCreate', message =>{ let args = message.content.substring(PREFIX.length).split(' ') switch(args[0]){ case 'mc': ping = require('minecraft-server-util') ping = ('ip', port, (error, reponse) =>{ if(error) throw error const Embed = new RichEmbed() .setTitle('Server Status') .addField('Server IP', reponse.host) .addField('Server Version', reponse.version) .addField('Online Players', reponse.onlinePlayers) .addField('Max Players', reponse.maxPlayers) message.reply({ embeds: [Embed] }); }) break } }) bot.login(token);

Ni tampoco está mostrando ningún error. Simplemente no responde cuando se emite el comando. Indique cuál es el problema con mi código... y díganos cómo puedo corregirlo. en la línea, " bot.on('messageCreate', message =>{... " si estoy reemplazando 'messageCreate' con 'message' , el bot responde al emitir el comando, pero con un mensaje de error que dice ' (node:25372) DeprecationWarning: The message event is deprecated. Use messageCreate instead '. Por favor, ayúdenme :(

Algunas respuestas a esta pregunta me sugirieron que reemplazara la línea " ping = ('ip', port, (error, reponse) =>{ " con " ping('ip', port, error, response) =>{ " pero luego da el error ping is not a function En algunas sugerencias, me di cuenta de que " RichEmbed() " se eliminó en discord v12, así que intenté reemplazar la línea const Embed = new RichEmbed() con const Embed = new MessageEmbed() pero desafortunadamente eso tampoco ayudó. Sin embargo, el bot no respondió cuando se emitió el comando. La cuestión es que tampoco muestra ningún mensaje de error, por lo que no puedo detectar dónde me equivoqué.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Intenta eliminar esta línea

 ping = ('ip', port, (error, reponse) =>{

y reemplazándolo con

 ping('ip', port, (error, reponse) =>{

El primero está configurando un ping variable para que sea dos cadenas 'ip' y port y un tercero que es una función (error,response) =>{} , el segundo está usando la función ping para hacer algo en su código

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