SubredditWiki¶
- class asyncpraw.models.reddit.subreddit.SubredditWiki(subreddit)¶
Provides a set of wiki functions to a
Subreddit.- Parameters:
subreddit (asyncpraw.models.Subreddit)
- __init__(subreddit)¶
Initialize a
SubredditWikiinstance.- Parameters:
subreddit (
Subreddit) – The subreddit whose wiki to work with.- Return type:
None
- await create(*, content, name, reason=None, **other_settings)¶
Create a new
WikiPage.- Parameters:
- Return type:
To create the wiki page
"praw_test"in r/test try:subreddit = await reddit.subreddit("test") await subreddit.wiki.create( name="praw_test", content="wiki body text", reason="Async PRAW Test Creation" )
- await get_page(page_name, *, fetch=True)¶
Return the
WikiPagefor theSubredditnamedpage_name.- Parameters:
- Return type:
This method is to be used to fetch a specific wikipage, like so:
subreddit = await reddit.subreddit("test") wikipage = await subreddit.wiki.get_page("proof") print(wikipage.content_md)
- revisions(**generator_kwargs)¶
Return a
ListingGeneratorfor recent wiki revisions.Additional keyword arguments are passed in the initialization of
ListingGenerator.To view the wiki revisions for
"praw_test"in r/test try:subreddit = await reddit.subreddit("test") page = await subreddit.wiki.get_page("praw_test") async for item in page.revisions(): print(item)