· 5 years ago · Dec 19, 2020, 05:38 PM
1print("CONTENTSPEW API 0.1")
2print("MADE BY A DORK ON ADDERALL")
3function pastebinPutRet(file)
4 local directory = shell.resolve(file)
5 if fs.exists(directory) then
6 --load shit
7 local name = fs.getName(directory)
8 local loaded = fs.open(directory,"r")
9 local content = loaded.readAll()
10 loaded.close()
11 --write shit
12 local key = "0ec2eb25b6166c0c27a394ae118ad829"
13 local response = http.post(
14 "https://pastebin.com/api/api_post.php",
15 "api_option=paste&"..
16 "api_dev_key="..key.."&"..
17 "api_paste_format=lua&"..
18 "api_paste_name="..textutils.urlEncode(name).."&"..
19 "api_paste_code="..textutils.urlEncode(content)
20 )
21 print(response)
22 if response then
23 print("we got em fellas")
24 local parseResponse = response.readAll()
25 response.close()
26 local code = string.match(parseResponse,"[^/]+$")
27 return code
28 else
29 print("pastebin no likey")
30 end
31 else
32 print("directory of file does not exist, failed.")
33 end
34 return False
35end
36function binFolder(directory)
37 if fs.exists(directory) then
38 print("directory exists... ok!")
39 local files = fs.list(directory)
40 local lookupTable = {}
41 for _, file in ipairs(files) do
42 print(file.." needs to be uploaded!!")
43 yacode = pastebinPutRet(directory.."/"..file)
44 if yacode then
45 print(file.." is up @ "..yacode)
46 lookupTable[file]=yacode
47 else
48 print("fucked up on "..file)
49 end
50 end
51 return lookupTable
52 else
53 print("directory does not exist, failed.")
54 end
55end
56function generateImmortality(pastebinTable)
57 local temp = fs.open("immortalitydrive","w")
58 temp.writeLine("print(\"oh yeah, youre using a contentspew immortality drive baby\")")
59 print("generating an immortality bin!")
60 for k,v in pairs(pastebinTable) do
61 temp.writeLine("shell.run(\"pastebin get "..v.." contentspew/"..k.."\")")
62 end
63 temp.writeLine("print(\"oh yeah, now your shit is loaded into contentspew/!\")")
64 temp.writeLine("write(\"bitch\")")
65 temp.close()
66 temp = fs.open("immortalitydrive","r")
67 local iDrive = temp.readAll()
68 temp.close()
69 imdrive = pastebinPutRet(iDrive)
70 if imdrive then
71 print("immortality drive created, bitch. find it at "..imdrive)
72 else
73 print("redonkulous. no immortality drive. die young bitch")
74 end
75end
76potim = binFolder("contentspew")
77generateImmortality(potim)
78print("cool shit. see you around.")
79