ContributorRelationship

class praw.models.reddit.subreddit.ContributorRelationship(subreddit: praw.models.Subreddit, relationship: str)

Provides methods to interact with a Subreddit’s contributors.

Contributors are also known as approved submitters.

Contributors of a subreddit can be iterated through like so:

for contributor in reddit.subreddit("test").contributor():
    print(contributor)
__call__(redditor: Optional[Union[praw.models.Redditor, str]] = None, **generator_kwargs) Iterator[praw.models.Redditor]

Return a ListingGenerator for Redditors in the relationship.

Parameters

redditor – When provided, yield at most a single Redditor instance. This is useful to confirm if a relationship exists, or to fetch the metadata associated with a particular relationship (default: None).

Additional keyword arguments are passed in the initialization of ListingGenerator.

__init__(subreddit: praw.models.Subreddit, relationship: str)

Initialize a SubredditRelationship instance.

Parameters
  • subreddit – The Subreddit for the relationship.

  • relationship – The name of the relationship.

add(redditor: Union[str, praw.models.Redditor], **other_settings: Any)

Add redditor to this relationship.

Parameters

redditor – A redditor name or Redditor instance.

leave()

Abdicate the contributor position.

remove(redditor: Union[str, praw.models.Redditor])

Remove redditor from this relationship.

Parameters

redditor – A redditor name or Redditor instance.