CollectionModeration¶
-
class
asyncpraw.models.reddit.collections.
CollectionModeration
(reddit: Reddit, collection_id: str)¶ Class to support moderation actions on a
Collection
.Obtain an instance via:
subreddit = await reddit.subreddit("SUBREDDIT") collection = await subreddit.collections("some_uuid") collection.mod
-
__init__
(reddit: Reddit, collection_id: str)¶ Initialize an instance of CollectionModeration.
- Parameters
collection_id – The ID of a collection.
-
await
add_post
(submission: asyncpraw.models.reddit.submission.Submission)¶ Add a post to the collection.
- Parameters
submission – The post to add, a
Submission
, its permalink as astr
, its fullname as astr
, or its ID as astr
.
Example usage:
subreddit = await reddit.subreddit("SUBREDDIT") collection = await subreddit.collections("some_uuid") await collection.mod.add_post("bgibu9")
See also
-
await
delete
()¶ Delete this collection.
Example usage:
subreddit = await reddit.subreddit("SUBREDDIT") collection = await subreddit.collections("some_uuid") await collection.mod.delete()
See also
-
classmethod
parse
(data: Dict[str, Any], reddit: Reddit) → Any¶ Return an instance of
cls
fromdata
.- Parameters
data – The structured data.
reddit – An instance of
Reddit
.
-
await
remove_post
(submission: asyncpraw.models.reddit.submission.Submission)¶ Remove a post from the collection.
- Parameters
submission – The post to remove, a
Submission
, its permalink as astr
, its fullname as astr
, or its ID as astr
.
Example usage:
subreddit = await reddit.subreddit("SUBREDDIT") collection = await subreddit.collections("some_uuid") await collection.mod.remove_post("bgibu9")
See also
-
await
reorder
(links: List[Union[str, asyncpraw.models.reddit.submission.Submission]])¶ Reorder posts in the collection.
- Parameters
links – A
list
of submissions, asSubmission
, permalink as astr
, fullname as astr
, or ID as astr
.
Example usage:
subreddit = await reddit.subreddit("SUBREDDIT") collection = await subreddit.collections("some_uuid") current_order = collection.link_ids new_order = reversed(current_order) await collection.mod.reorder(new_order)
-
await
update_description
(description: str)¶ Update the collection’s description.
- Parameters
description – The new description.
Example usage:
subreddit = await reddit.subreddit("SUBREDDIT") collection = await subreddit.collections("some_uuid") await collection.mod.update_description("Please enjoy these links")
See also
-
await
update_title
(title: str)¶ Update the collection’s title.
- Parameters
title – The new title.
Example usage:
subreddit = await reddit.subreddit("SUBREDDIT") collection = await subreddit.collections("some_uuid") await collection.mod.update_title("Titley McTitleface")
See also
-