Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

146
Vistas
Estoy tratando de hacer un Discord Bot, solo funcionan algunas características de jQuery; ajax no

Entonces, estoy tratando de hacer un (mi primer) Discord Bot. Un comando que estoy codificando es que cada vez que se ejecuta un comando, agrega un número aleatorio ( 500-1000 ) a una base de datos ( https://keyvalue.immanuel.co// ). Probé el comando ajax para jQuery en un pequeño Replit de prueba y funcionó bien. Sin embargo, cuando ejecuto EXACTAMENTE EL MISMO CÓDIGO en Visual Studio:

 $.ajax({ type: "GET", url: `https://keyvalue.immanuel.co/api/KeyVal/GetValue/${database_key}/balance`, success: function (response) { message.channel.send(`Success! ${response} points was added to the world sum!` } });

Me da un error:

 ReferenceError: $ is not defined

Estoy tan frustrado, porque el siguiente código de jQuery SÍ funciona en mi módulo, ¡solo que ajax no!

 console.log(`I can use jquery to do the easy concatenation thing ${database_key}`)

Y una última cosa para recordar: ejecuté exactamente el mismo código AJAX en Replit y funcionó.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Recuerde hacer referencia a sus scripts/cdn a jquery antes de utilizar jquery.

Puedes usar googles incluyendo:

 <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head>

Y como dijo @Jon P , en este caso es mucho mejor obtener los resultados usando la función de fetch en lugar de una función ajax. A continuación se muestra un ejemplo de dicho código.

 fetch(`https://keyvalue.immanuel.co/api/KeyVal/GetValue/${database_key}/balance`) .then(res => res.text()) .then(response => message.channel.send(`Success! ${response} points was added to the world sum!`)
about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda