I'am currently in the first steps of programming a small Circuit Bot with Node.js.
Here's what I got so far:
const Circuit = require('../node_modules/circuit-sdk/circuit.js'); //Circuit-Library importieren
var config = require('./config.json'); //Configs für Bot
console.log(config); // Configs ausgeben
var client = null;
client = new Circuit.Client({
client_id: config.client_id,
client_secret: config.client_secret
});
client.logon()
.then(user => console.log('Logged on'))
But the client can not log in due to a thrown TypeError:
TypeError: XMLHttpRequest is not a constructor
at /home/jovyan/node_modules/circuit-sdk/circuit.js:59768:37
at new Promise (<anonymous>)
at xhr (/home/jovyan/node_modules/circuit-sdk/circuit.js:59767:20)
at /home/jovyan/node_modules/circuit-sdk/circuit.js:60283:17
at new Promise (<anonymous>)
at authenticateClientCredentials (/home/jovyan/node_modules/circuit-sdk/circuit.js:60282:20)
at Object.circuit.Client._self.logon (/home/jovyan/node_modules/circuit-sdk/circuit.js:63899:24)
at evalmachine.<anonymous>:5:8
at Script.runInThisContext (vm.js:116:20)
at Object.runInThisContext (vm.js:306:38)
I tried every possible combination with the authentification parameters e.g. declaring them with the object or trying to push them with the logon function.