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.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.