WikiPageModeration¶
-
class
praw.models.reddit.wikipage.
WikiPageModeration
(wikipage: _WikiPage)¶ Provides a set of moderation functions for a WikiPage.
-
__init__
(wikipage: _WikiPage)¶ Create a WikiPageModeration instance.
Parameters: wikipage – The wikipage to moderate.
-
add
(redditor: praw.models.reddit.redditor.Redditor)¶ Add an editor to this WikiPage.
Parameters: redditor – A redditor name (e.g., 'spez'
) orRedditor
instance.To add
'spez'
as an editor on the wikipage'praw_test'
try:reddit.subreddit('test').wiki['praw_test'].mod.add('spez')
-
remove
(redditor: praw.models.reddit.redditor.Redditor)¶ Remove an editor from this WikiPage.
Parameters: redditor – A redditor name (e.g., 'spez'
) orRedditor
instance.To remove
'spez'
as an editor on the wikipage'praw_test'
try:reddit.subreddit('test').wiki['praw_test'].mod.remove('spez')
-
settings
() → Dict[str, Any]¶ Return the settings for this WikiPage.
-
update
(listed: bool, permlevel: int, **other_settings) → Dict[str, Any]¶ Update the settings for this WikiPage.
Parameters: - listed – (boolean) Show this page on page list.
- permlevel – (int) Who can edit this page? (0) use subreddit wiki
permissions, (1) only approved wiki contributors for this page may
edit (see
WikiPageModeration.add()
), (2) only mods may edit and view - other_settings – Additional keyword arguments to pass.
Returns: The updated WikiPage settings.
- To set the wikipage
'praw_test'
in'/r/test'
to mod only and - disable it from showing in the page list, try:
reddit.subreddit('test').wiki['praw_test'].mod.update(listed=False, permlevel=2)
-