SubmissionFlair¶
- class praw.models.reddit.submission.SubmissionFlair(submission)¶
Provide a set of functions pertaining to
Submissionflair.- Parameters:
submission (models.Submission)
- __init__(submission)¶
Initialize a
SubmissionFlairinstance.- Parameters:
submission (
Submission) – TheSubmissionassociated with the flair functions.- Return type:
None
- choices()¶
Return list of available flair choices.
Choices are required in order to use
select().For example:
choices = submission.flair.choices()
- select(flair_template_id, *, text=None)¶
Select flair for submission.
- Parameters:
- Return type:
For example, to select an arbitrary editable flair text (assuming there is one) and set a custom value try:
choices = submission.flair.choices() template_id = next(x for x in choices if x["flair_text_editable"])["flair_template_id"] submission.flair.select(template_id, text="my custom value")