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

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

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 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!