reddit.announcements¶
- class praw.models.AnnouncementHelper(reddit, _data)¶
Provide a set of functions to interact with
Announcements.Note
The methods provided by this class will only work on the currently authenticated user’s
Announcements.- Parameters:
reddit (praw.Reddit)
- __call__(**generator_kwargs)¶
Return a
ListingGeneratorfor the authenticated user’s announcements.Additional keyword arguments are passed in the initialization of
ListingGenerator.Example usage:
for announcement in reddit.announcements(): print(announcement.subject)
- Return type:
- Parameters:
generator_kwargs (Any)
- hide(announcements)¶
Hide
Announcements.- Parameters:
announcements (
list[Announcement]) – A list ofAnnouncementinstances to hide.- Return type:
Requests are batched at 100 items (Reddit limit).
For example, to hide every announcement:
reddit.announcements.hide(list(reddit.announcements()))
See also
Announcement.hide()to hide a single announcement.
- mark_all_read()¶
Mark all announcements as read with just one API call.
Example usage:
reddit.announcements.mark_all_read()
- Return type:
- mark_read(announcements)¶
Mark
Announcements as read.- Parameters:
announcements (
list[Announcement]) – A list ofAnnouncementinstances to mark as read.- Return type:
Requests are batched at 100 items (Reddit limit).
For example, to mark every unread announcement as read:
unread = [a for a in reddit.announcements() if a.read_at is None] reddit.announcements.mark_read(unread)
See also
Announcement.mark_read()to mark a single announcement as read.AnnouncementHelper.mark_all_read()to mark all announcements as read.