WidgetModeration

class praw.models.WidgetModeration(widget: praw.models.Widget, subreddit: Union[praw.models.Subreddit, str], reddit: praw.Reddit)

Class for moderating a particular widget.

Example usage:

widget = reddit.subreddit("test").widgets.sidebar[0]
widget.mod.update(shortName="My new title")
widget.mod.delete()
__init__(widget: praw.models.Widget, subreddit: Union[praw.models.Subreddit, str], reddit: praw.Reddit)

Initialize a WidgetModeration instance.

delete()

Delete the widget.

Example usage:

widget.mod.delete()
update(**kwargs) Union[praw.models.ButtonWidget, praw.models.Calendar, praw.models.CommunityList, praw.models.CustomWidget, praw.models.IDCard, praw.models.ImageWidget, praw.models.Menu, praw.models.ModeratorsWidget, praw.models.PostFlairWidget, praw.models.RulesWidget, praw.models.TextArea, praw.models.Widget]

Update the widget. Returns the updated widget.

Parameters differ based on the type of widget. See Reddit documentation or the document of the particular type of widget.

Returns

The updated Widget.

For example, update a text widget like so:

text_widget.mod.update(shortName="New text area", text="Hello!")

Note

Most parameters follow the lowerCamelCase convention. When in doubt, check the Reddit documentation linked above.