remixするだけ!!! リミックスツリーが凄い形になってる! リミックスツリーはこちら https://scratch.mit.edu/projects/926264565/remixtree/ ↑常にトップを保ちたいなあ
///自動リミ用ボット.js const https=require('https'); const data = JSON.stringify({"targets":[{"isStage":true,"name":"Stage","variables":{"`jEk@4|i[#Fk?(8x)AV.-my variable":["my variable",0]},"lists":{},"broadcasts":{},"blocks":{},"comments":{},"currentCostume":0,"costumes":[{"name":"backdrop1","dataFormat":"svg","assetId":"cd21514d0531fdffb22204e0ec5ed84a","md5ext":"cd21514d0531fdffb22204e0ec5ed84a.svg","rotationCenterX":240,"rotationCenterY":180}],"sounds":[{"name":"pop","assetId":"83a9787d4cb6f3b7632b4ddfebf74367","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"volume":100,"layerOrder":0,"tempo":60,"videoTransparency":50,"videoState":"on","textToSpeechLanguage":null},{"isStage":false,"name":"Sprite1","variables":{},"lists":{},"broadcasts":{},"blocks":{},"comments":{},"currentCostume":0,"costumes":[{"name":"costume1","bitmapResolution":1,"dataFormat":"svg","assetId":"375768ba421be27117f73d738075ca40","md5ext":"375768ba421be27117f73d738075ca40.svg","rotationCenterX":90.27991485595703,"rotationCenterY":131.10625}],"sounds":[{"name":"Meow","assetId":"83c36d806dc92327b9e7049a565c6bff","dataFormat":"wav","format":"","rate":48000,"sampleCount":40681,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"volume":100,"layerOrder":1,"visible":true,"x":0,"y":0,"size":100,"direction":90,"draggable":false,"rotationStyle":"all around"}],"monitors":[],"extensions":[],"meta":{"semver":"3.0.0","vm":"2.3.4","agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"}}); console.log(data.length); const options = { method: "POST", headers: { "Content-Type": "application/json", "cookie": /* your cookie here */, "dnt":1, "cache-control":"no-cache", "pragma":"no-cache", "origin":" "referer":" "User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", "accept":"*/*", }, };/**/ let i=0; function remix(pid){ if(i>30)return; const url = "https://projects.scratch.mit.edu/?is_remix=1&original_id="+pid+"&title=%E3%80%90%E4%BC%81%E7%94%BB%E3%80%91remix%E3%81%AE%E4%B8%8A%E9%99%90%E3%80%81%E8%AA%BF%E3%81%B9%E3%82%88%E3%81%86%EF%BC%81%20remix%20remix%20remix%20remix%20remix"; const request = https.request(url, options,(res)=>{ let resp=""; res.on('data',(d)=>{ resp+=d; }); res.on('end',()=>{ console.log(resp); const json=JSON.parse(resp); share(json["content-name"]); i++; remix(json["content-name"]); }); }); request.write(data); request.end(); } remix( /*Project ID for remix seed*/ ); function share(pid){ const soptions = { method: "PUT", headers: { "cookie": /* Your cookie here */, "x-token":/* Your token here */, "dnt":1, "x-csrftoken":/* Your csrftoken here */, "origin":" "referer":" "user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", "accept":"*/*", }, }; /**/ const surl = "https://api.scratch.mit.edu/proxy/projects/"+pid+"/share"; const srequest = https.request(surl, soptions,(res)=>{ res.on('data',(d)=>{ console.log(d.toString()); }); }); srequest.write(""); srequest.end(); }