estoy trabajando en un bot de estado pero no puedo usar variables del estado del juego en mi inserción, no se muestra cuando trato de ponerlo en la descripción
aqui esta mi codigo edite el codigo
Todo el código es así.
const Discord = require("discord.js"); const yaml = require("js-yaml"); const Gamedig = require('gamedig'); const supportbot = yaml.load( fs.readFileSync("./Configs/supportbot.yml", "utf8") ); const cmdconfig = yaml.load(fs.readFileSync("./Configs/commands.yml", "utf8")); const Command = require("../Structures/Command.js"); const { timeStamp } = require("console"); var request = require('request'); const jugadores = state.players.length; setInterval(() => { // query your game server Gamedig.query({ type: 'minecraft', host: 'mc.latinplay.net', port: '25565' }) .then((updatedState) => { state = updatedState; }); }, 6000); let state = null; module.exports = new Command({ name: cmdconfig.EstadoCommand, description: cmdconfig.EstadoCommandDesc, async run(interaction) { const LatinEstado = new Discord.MessageEmbed() .setColor('RANDOM') ``` .setDescription("Users:", jugadores)La variable de state debe declararse antes de usarla. La variable jugadores no puede ser const si quieres que cambie.
let state = null; let jugadores = 0; setInterval(() => { // query your game server Gamedig.query({ type: 'minecraft', host: 'mc.latinplay.net', port: '25565' }) .then((updatedState) => { state = updatedState; jugadores = state.players.length; }); }, 6000);