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.