Neptune's Potato Monsters

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

    Keywords

    none

    Install

    npm i node-scratch-client

    DownloadsWeekly Downloads

    14

    Version

    1.3.7

    License

    ISC

    Unpacked Size

    57.1 kB

    Total Files

    31

    Last publish

    Collaborators

    • topsno