node-scratch-client

1.3.7 • Public • Published

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);
    });
  });
});

Readme

Keywords

none

Package Sidebar

Install

npm i node-scratch-client

Weekly Downloads

0

Version

1.3.7

License

ISC

Unpacked Size

57.1 kB

Total Files

31

Last publish

Collaborators

  • topsno