Python PRAW – Getting the list of subreddits moderated by a redditor

In Reddit, a redditor is the term given to a user. A moderator is a redditor responsible for the content moderation of a subreddit. Here we will see how to fetch all the subreddits a redditor is moderating. We will be using the moderated() method of the Redditor class to fetch the list of the redditor’s moderated subreddits.
moderated()
Syntax : Redditor.moderated()
Parameter : None
Returns : List of objects of class Subreddit
Example 1 : Consider the following redditor :
The user name of the redditor is : spez.
# importing the module import praw # initialize with appropriate values client_id = "" client_secret = "" username = "" password = "" user_agent = "" # creating an authorized reddit instance reddit = praw.Reddit(client_id = client_id, client_secret = client_secret, username = username, password = password, user_agent = user_agent) # the name of the redditor redditor_name = "spez" # instantiating the Redditor class redditor = reddit.redditor(redditor_name) # fetching the list of moderated subreddits subreddits = redditor.moderated() # printing the name of the subreddits for subreddit in subreddits: print(subreddit) |
Output :
announcements blog programming HighQualityGifs OutOfTheLoop SubredditDrama business PartyParrot modnews Layer redditdev redesign hero0fwar reddit_fact_check yourweek spez metaskreddit hipmunk guild modprogramming
Example 2 : Consider the following redditor :
The user name of the redditor is : AutoModerator
# importing the module import praw # initialize with appropriate values client_id = "" client_secret = "" username = "" password = "" user_agent = "" # creating an authorized reddit instance reddit = praw.Reddit(client_id = client_id, client_secret = client_secret, username = username, password = password, user_agent = user_agent) # the name of the redditor redditor_name = "AutoModerator" # instantiating the Redditor class redditor = reddit.redditor(redditor_name) # fetching the list of moderated subreddits subreddits = redditor.moderated() # counting the number od subreddits moderated print(redditor_name + " is a moderator of " + str(len(subreddits)) + " number of subreddits.") |
Output :
AutoModerator is a moderator of 10024 number of subreddits.




