# Installation of the library import os os.system("pip install -U scratchattach") import scratchattach as scratch3 from scratchattach import Encoding # This line logs into your Scratch account: session = scratch3.Session(["SESSION"], username="we09532") #Replace with your username # This line connects to your project's cloud variables: conn = session.connect_cloud("980749007") # Get the value of a cloud variable: user_message = scratch3.get_var("980749007", "Send") print(user_message) decoded_message = Encoding.decode(user_message) # will decode an encoded text print(decoded_message) # Set a cloud variable: message_craft = ["You stated", decoded_message] message = ': '.join(message_craft) encoded = Encoding.encode(message) conn.set_var("Receive", encoded) import scratchattach as scratch3 events = scratch3.CloudEvents("980749007") @events.event def on_set(event): #Called when a cloud var is set print(f"{event.user} set the variable {event.var} to the value {event.value} at {event.timestamp}") decoded_message = Encoding.decode(event.value) # will decode an encoded text print(decoded_message) # Set a cloud variable: message_craft = ["You stated", decoded_message] message = ': '.join(message_craft) print(message) encoded = Encoding.encode(message) conn.set_var("Receive", encoded) @events.event def on_del(event): print(f"{event.user} deleted variable {event.var}") @events.event def on_create(event): print(f"{event.user} created variable {event.var}") @events.event #Called when the event listener is ready def on_ready(): print("Event listener ready!") events.start()