Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

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

  • Last Updated : 26 Jun, 2020

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()

 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. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

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.



My Personal Notes arrow_drop_up
Recommended Articles
Page :