You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Top Dog edited this page Apr 5, 2019
·
20 revisions
Welcome to the node-scratch-client wiki.
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:constscratch=require("node-scratch-client");// Initiate clientconstClient=newscratch.Client({username: "griffpatch",password: "SecurePassword1"});// LoginClient.login().then(()=>{// Fetch project informationClient.getProject(10128407).then(project=>{project.postComment("Turning off comments..");project.turnOffCommenting();});});
Cloud server connection:
constscratch=require("node-scratch-client");constClient=newscratch.Client({username: "ceebeee",password: "SecurePassword2"});Client.login().then(()=>{letcloud=Client.session.createCloudSession(281983597);cloud.connect().then(()=>{cloud.on("set",variable=>{console.log("Variable changed to "+variable.value);});});});