Replies: 2 comments
-
|
Here is my full code: import scratchattach as sa
from scratchattach import Encoding
import atexit, warnings
# START SETUP
warnings.filterwarnings('ignore', category=sa.LoginDataWarning)
session = sa.login_by_id("session id", username="username")
try:
cloud = session.connect_tw_cloud("1271787170", purpose="Testing.", contact="@Thought_Code")
except Exception as e:
print("Could not connect to cloud:", e)
exit()
try:
cloud.disconnect()
except:
pass
try:
events = cloud.events()
except Exception as e:
print("Could not start event listener:", e)
exit()
def on_exit():
print("Program exiting, disconnecting from Scratch and stopping event listeners...")
cloud.disconnect()
events.stop()
atexit.register(on_exit)
# END SETUP
# print(cloud.get_all_vars())
data = {}
@events.event
def on_set(activity):
print(f"variable {activity.var} set to {activity.value}")
if activity.var == "request":
usr = Encoding.decode(cloud.get_var("username"))
if activity.value == "1":
data[usr] = Encoding.decode(cloud.get_var("data"))
elif activity.value == "2":
if usr in data:
cloud.set_var("data", Encoding.encode(data[usr]))
else:
cloud.set_var("data", Encoding.encode(f"No data for user \'{usr}\' found"))
cloud.set_var("request", "0")
events.start() |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Would you please post the complete traceback? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'm using
connect_tw_cloud.Beta Was this translation helpful? Give feedback.
All reactions