node-scratch-client
v1.3.7
Published
A nodejs client to interact with the scratch website.
Downloads
9
Readme
node-scratch-client
This package is a nodejs promise-based client to connect with the Scratch web and cloud servers. This package is based off https://github.com/trumank/scratch-api which the developer has discontinued.
Full project manipulation:
// Import the module with:
const scratch = require("node-scratch-client");
// Initiate client
const Client = new scratch.Client({
username: "griffpatch",
password: "SecurePassword1"
});
// Login
Client.login().then(() => {
// Fetch project information
Client.getProject(10128407).then(project => {
project.postComment("Turning off comments..");
project.turnOffCommenting();
});
});
Cloud server connection:
const scratch = require("node-scratch-client");
const Client = new scratch.Client({
username: "ceebeee",
password: "SecurePassword2"
});
Client.login().then(() => {
let cloud = Client.session.createCloudSession(281983597);
cloud.connect().then(() => {
cloud.on("set", variable => {
console.log("Variable changed to " + variable.value);
});
});
});