WikiPageModeration¶
-
class
asyncpraw.models.reddit.wikipage.WikiPageModeration(wikipage: asyncpraw.models.reddit.wikipage.WikiPage)¶ Provides a set of moderation functions for a WikiPage.
For example, to add
spezas an editor on the wikipagepraw_testtry:subreddit = await reddit.subreddit("test") page = await subreddit.wiki.get_page("praw_test") await page.mod.add("spez")
-
__init__(wikipage: asyncpraw.models.reddit.wikipage.WikiPage)¶ Create a WikiPageModeration instance.
- Parameters
wikipage – The wikipage to moderate.
-
await
add(redditor: asyncpraw.models.reddit.redditor.Redditor)¶ Add an editor to this WikiPage.
- Parameters
redditor – A redditor name (e.g.,
"spez") orRedditorinstance.
To add
"spez"as an editor on the wikipage"praw_test"try:subreddit = await reddit.subreddit("test") page = await subreddit.wiki.get_page("praw_test", lazy=True) await page.mod.add("spez")
-
await
remove(redditor: asyncpraw.models.reddit.redditor.Redditor)¶ Remove an editor from this WikiPage.
- Parameters
redditor – A redditor name (e.g.,
"spez") orRedditorinstance.
To remove
"spez"as an editor on the wikipage"praw_test"try:subreddit = await reddit.subreddit("test") page = await subreddit.wiki.get_page("praw_test", lazy=True) await page.mod.remove("spez")
-
await
settings() → Dict[str, Any]¶ Return the settings for this WikiPage.
-
await
update(listed: bool, permlevel: int, **other_settings: Any) → 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 viewother_settings – Additional keyword arguments to pass.
- Returns
The updated WikiPage settings.
To set the wikipage
praw_testinr/testto mod only and disable it from showing in the page list, try:subreddit = await reddit.subreddit("test") page = await subreddit.wiki.get_page("praw_test", lazy=True) await page.mod.update(listed=False, permlevel=2)
-