diff --git a/forget.py b/forget.py new file mode 100644 index 0000000..83fe43c --- /dev/null +++ b/forget.py @@ -0,0 +1,33 @@ + +import requests + +#Customize for your instance, must be changed for it to work!! +token = "" +UserID = "" +NoteEndpoint = "https://fedi.catboy.agency/api/users/notes" +DeleteEndpoint = "https://fedi.catboy.agency/api/notes/delete" + +PostsLeft = True + +while PostsLeft: + cycleAmount = 99 #max is 99 normally + + headers = {"Content-Type": "application/json; charset=utf-8"} + data = {"userId":UserID,"withRenotes":True,"withReplies":True,"withChannelNotes":True,"withFiles":False,"limit":cycleAmount,"i":token} + + r = requests.post(url=NoteEndpoint, headers=headers, json=data) + + posts = r.json() + + if len(posts) < cycleAmount: + PostsLeft = False + + for post in posts: + deleteData = {"noteId":post["id"],"i":token} + r = requests.post(url=DeleteEndpoint, headers=headers, json=deleteData) + print("====================================================") + print("Delete for ["+post["id"]+"]:"+str(r.status_code)) + print(post["text"]) + print("====================================================") + +