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.