• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

221
Vistas
El archivo Config.js no puede importar variables

Estoy creando un gran archivo config.js para todos mis mensajes (Discord.js V12). Funciona bien y todo, hasta que el mensaje que estoy tratando de enviar contiene variables (solo estoy pasando de la situación con todas las variables distribuidas a un archivo). De alguna manera, el archivo de comando importa las variables de config.js, pero no al revés. Esto me deja en un lugar muy complicado, donde el archivo config.js se vuelve bastante inútil (para mi situación). Cambié de un archivo .ENV a un archivo .JS, específicamente para que (pensé) pueda incluir variables en mi archivo externo. Aquí hay una muestra de un problema:

Situación anterior:

 const randomnumber = 5; message.channel.send(`Hello world! ${randomnumber}`);

Nueva situación, que por el momento no funciona:

 const config = require("./../../Other/config.js"); const randomnumber = 5; message.channel.send(config.messages.testmessage);

Aquí hay una parte de randomnumber (la variable de número aleatorio no funciona, que es mi problema):

 exports.messages = { testmessage: `Hello world! ${randomnumber}`), }

Creo que no funciona si también coloca const randomnumber = 5 en el archivo config.js, ya que a veces el valor después de const también contiene variables de variables construidas anteriormente. O tal vez, es posible, pero no estoy seguro. Entonces esa es mi pregunta.

almost 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La variable randomnumber no se comparte entre archivos, a menos que se importe explícitamente en config.js. Para usar esa variable, debe declararse en config.js:

 const randomnumber = 100; exports.messages = { testmessage: `hello world: ${randomnumber}` }

o se puede compartir usando importaciones y exportaciones de nodos:

 exports.randomnumber = 100

config.js:

 const { randomnumber } = require('./otherfile.js'); exports.messages = { testmessage: `hello world: ${randomnumber}` }
almost 3 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda