!trueneutral
@lemmy.worldcross-posted from: https://lemmy.world/post/647097
You'll need to update the praw.Reddit() parameters and set booleans to True based on what you want to have cleared.
This also overwrites your comments with nonsense content seeing as Reddit doesn't really delete your comments if nobody forces them
Sorry about the amateurish Python, this isn't my go-to language
import praw #Update all values set to XXXXXX and set boolean values to True for whatever you'd like to clear reddit = praw.Reddit( client_id="XXXXXX", client_secret="XXXXXX", user_agent="script running locally", #required for PRAW but not sure content matters username="XXXXXX", password="XXXXXX" ) #booleans delete_posts = False delete_comments = False delete_saved = False clear_votes = False unsubscribe = False def get_posts(): return reddit.user.me().submissions.new(limit=100) def get_comments(): return reddit.user.me().comments.new(limit=100) def get_subscriptions(): return reddit.user.subreddits() def get_saved_items(): return reddit.user.me().saved(limit=100) def get_upvoted(): return reddit.user.me().upvoted(limit=100) def get_downvoted(): return reddit.user.me().downvoted(limit=100) while(clear_votes): count = 0 upvotes = get_upvoted() downvotes = get_downvoted() for vote in upvotes: try: vote.clear_vote() count += 1 print('Clearing vote for: ', vote) except Exception as e: print('Could not clear vote due to: ', e, '(this is normal for archived posts)') continue for vote in downvotes: try: vote.clear_vote() count += 1 print('Clearing vote for: ', vote) except Exception as e: print('Could not clear vote due to: ', e, '(this is normal for archived posts)') continue if(count == 0): clear_votes = False while(delete_saved): count = 0 saved_items = get_saved_items() for item in saved_items: item.unsave() count += 1 print('Unsaved item ID: ', item) if(count == 0): delete_saved = False while(delete_posts): count = 0 posts = get_posts() for post in posts: print("Deleting submission: ", post) post.delete() count += 1 if(count == 0): delete_posts = False #Replace comments with nonsense data first as Reddit only "marks comments as" deleted while(delete_comments): count = 0 comments = reddit.user.me().comments.new(limit=1000) print("Replacing comments with nonsense data") for comment in comments: comment.edit('So long and thanks for all the fish') print("Deleting comments") for comment in comments: comment.delete() count+=1 if (count == 0): delete_comments = False while(unsubscribe): count = 0 subscriptions = get_subscriptions() for subreddit in subscriptions: subreddit.unsubscribe() count += 1 print('Unsubscribed from: ', subreddit.display_name) if (count == 0): unsubscribe = False print('--finished--')
Lemmy, I need your help. I have loads of colleagues blowing up my dms call me the asshole but I don't think I have done anything wrong... So hear me out.
I [40m] have felt like I am being taken advantage of by a developer, let's call him Chris [30m]
It all started when I hosted a Q&A, during the Q&A a question came up about a telephone call we had in private. It came out of nowhere so I reacted quickly. I didn't think the call was relevant to the Q&A we were having but he brought transcripts! I was shocked
It felt like he was deliberately trying to paint me as a villain. I Thought that was it, but after the Q&A all of the moderators were trying to close their subreddits, some of them tried to change the themes of their subreddits and even more shocking they were turning sfw to nsfw so I told them all they had to take their volunteer work seriously or I would fire them!
They are all unhappy because of my stance but I am only doing it for the good of my employer, as my boss tells me we aren't making enough money on ads and most people don't like our website in its current state but I think it's rubbish it works just fine without the developers help!
Anyway, Lemmy please tell me. Am I the Asshole?
https://arstechnica.com/gadgets/2023/06/the-reddit-protests-are-winding-down-so-whats-next/
Ars spoke with community mods about where Reddit goes from here.
You can create a simple regex blacklist in pihole to prevent any accidental clicks on reddit links from generating ad revenue
https://imgur.com/a/xobVK6T
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users like GoldenGara.
https://www.eff.org/deeplinks/2023/06/what-reddit-got-wrong
After weeks of burning through users’ goodwill, Reddit is facing a moderator strike and an exodus of its most important users. It’s the latest example of a social media site making a critical mistake: users aren’t there for the services, they’re there for the community. Building barriers to access...