On this page
JavaScript API
console & fetch
Logging and HTTP requests in BDJS scripts.
console
Standard logging routed to bot logs.
console.log('Command ran');
console.warn('Missing option');
console.error('Something failed');
fetch
Proxied fetch for HTTP requests (same restrictions as the runner sandbox).
const res = await fetch('https://api.example.com/data');
const data = await res.json();
Use $httpGet and related BDFD functions for equivalent behavior in BDScript.