Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

117
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!